一步一步實例教你如何配置apache的rewrite模塊_Web服務(wù)器教程
請注意:這是apache的配置rewrite
給大家演示個很簡單的重寫案例:我心依舊心情社區(qū) http://bbs.5719.cn
下面的詳細頁面比如:http://bbs.5719.cn/index_3.htm 這樣一個地址就是并不是真正的靜態(tài)頁面。{這個論壇的版面和帖子,就是運用了這個技術(shù),地址靜態(tài)化.但是是假的.
這個技術(shù)哪里好?
可以讓baidu, google等收入你的站點所有頁面.
收入地址就是你的假靜態(tài)地址.當(dāng)然別人看不出你是假的.而且這個技術(shù)隱藏了你背后執(zhí)行的程序.你可以把/soft/1234.html 重寫傳遞給 soft.php?id=1234
當(dāng)然你改一下名 換成 softxfewafew.php?id=12345
表面還是 soft/1234.html但是你 APACHE內(nèi)部執(zhí)行了你重寫的文件.
從根本上可以防止別人從程序本身入侵.
下面我寫怎么樣重寫.分為 WINDOWS和LIUNX 2種都是操作APACHE安裝文件夾內(nèi)的CONF文件夾里面的httpd.conf
打開以后,找到#LoadModule rewrite_module "modules/mod_rewrite.so"
把#去掉.
然后找到虛擬主機配置
在虛擬主機中加入
RewriteEngine On $
RewriteRule ^/soft/([0-9]+).html$ /soft.php?id=$1
//解釋
//WWW.玉米.COM/SOFT/1234.HTML
//重寫為
//WWW.玉米.COM/soft.php?id=1234
//這里ID是可以變的 你給它 1 就是傳遞1
RewriteRule ^/([0-9]+).html$ /soft.php?id=$1
//解釋
//WWW.玉米.COM/1234.HTML
//重寫為
//WWW.玉米.COM/soft.php?id=1234
RewriteRule ^/([0-9]+)_([0-9]+).html$ /soft.php?id=$1&catid=$2
//解釋
//WWW.玉米.COM/1234_2222.HTML
//重寫為
//WWW.玉米.COM/soft.php?id=1234&catid=2222
當(dāng)然隨便你怎么換!
這就是 WIN下的.
LIUNX下是一樣的 但是要加
<IfModule mod_rewrite.c>開始
</IfModule>結(jié)束
重寫都加在虛擬主機設(shè)置中.
如果沒有虛擬主機,那加在最后!
- 推薦!各類建站程序偽靜態(tài)規(guī)則代碼
- 詳細的DedeCMS(織夢)目錄權(quán)限安全設(shè)置教程
- iis安全設(shè)置全方位教程
- 巧妙出招致勝服務(wù)器管理
- Win Server 2003個人網(wǎng)絡(luò)服務(wù)器安全攻略
- Windows 2003校園Web服務(wù)器常見問題
- 清除IIS配置文件后門隱患
- Web服務(wù)器和應(yīng)用程序服務(wù)器有什么區(qū)別
- 虛擬主機下asp.net 2.0的導(dǎo)航控件treeview,menu等出錯
- IIS6.0服務(wù)器架站無法訪問解決方案總結(jié)
- 圖解支持多語言環(huán)境的IIS服務(wù)器配置
- IIS服務(wù)器排錯指南及錯誤代碼大全
- 相關(guān)鏈接:
- 教程說明:
Web服務(wù)器教程-一步一步實例教你如何配置apache的rewrite模塊
。