使用apache模塊rewrite_module (轉(zhuǎn))
更新時(shí)間:2007年02月14日 00:00:00 作者:
把
[url]http://wwww.aaaaaaaaa.com/...
的地址形式改為
[url]http://wwww.aaaaaaaaa.com/...
或者
[url]http://wwww.aaaaaaaaa.com/...
當(dāng)然可以按照你的要求隨便變.
APACHE的 MOD_rewrite模塊.
大家可以看一個(gè)演示的一個(gè) PHP學(xué)習(xí)論壇
[url]http://www.phpx.com/happy/...
這個(gè)論壇的版面和帖子,就是運(yùn)用了這個(gè)技術(shù),地址靜態(tài)化.但是是假的.
這個(gè)技術(shù)哪里好?
可以讓baidu, google等收入你的站點(diǎn)所有頁(yè)面.
收入地址就是你的假靜態(tài)地址.當(dāng)然別人看不出你是假的.而且這個(gè)技術(shù)隱藏了你背后執(zhí)行的程序.
你可以把
/soft/1234.html 重寫傳遞給 soft.php?id=1234
當(dāng)然你改一下名 換成 softxfewafew.php?id=1234
表面還是 soft/1234.html但是你 APACHE內(nèi)部執(zhí)行了你重寫的文件.
從根本上可以防止別人從程序本身入侵.
下面我寫怎么樣重寫.分為 WINDOWS和LIUNX2種
都是操作
APACHE安裝文件夾內(nèi)的 CONF文件夾里面的httpd.conf
打開(kāi)以后,找到
#LoadModule rewrite_module "modules/mod_rewrite.so"
把#去掉.
然后找到虛擬主機(jī)配置
在虛擬主機(jī)中加入
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>開(kāi)始
</IfModule>結(jié)束
重寫都加在虛擬主機(jī)設(shè)置中.
如果沒(méi)有虛擬主機(jī),那加在最后!
[url]http://wwww.aaaaaaaaa.com/...
的地址形式改為
[url]http://wwww.aaaaaaaaa.com/...
或者
[url]http://wwww.aaaaaaaaa.com/...
當(dāng)然可以按照你的要求隨便變.
APACHE的 MOD_rewrite模塊.
大家可以看一個(gè)演示的一個(gè) PHP學(xué)習(xí)論壇
[url]http://www.phpx.com/happy/...
這個(gè)論壇的版面和帖子,就是運(yùn)用了這個(gè)技術(shù),地址靜態(tài)化.但是是假的.
這個(gè)技術(shù)哪里好?
可以讓baidu, google等收入你的站點(diǎn)所有頁(yè)面.
收入地址就是你的假靜態(tài)地址.當(dāng)然別人看不出你是假的.而且這個(gè)技術(shù)隱藏了你背后執(zhí)行的程序.
你可以把
/soft/1234.html 重寫傳遞給 soft.php?id=1234
當(dāng)然你改一下名 換成 softxfewafew.php?id=1234
表面還是 soft/1234.html但是你 APACHE內(nèi)部執(zhí)行了你重寫的文件.
從根本上可以防止別人從程序本身入侵.
下面我寫怎么樣重寫.分為 WINDOWS和LIUNX2種
都是操作
APACHE安裝文件夾內(nèi)的 CONF文件夾里面的httpd.conf
打開(kāi)以后,找到
#LoadModule rewrite_module "modules/mod_rewrite.so"
把#去掉.
然后找到虛擬主機(jī)配置
在虛擬主機(jī)中加入
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>開(kāi)始
</IfModule>結(jié)束
重寫都加在虛擬主機(jī)設(shè)置中.
如果沒(méi)有虛擬主機(jī),那加在最后!
相關(guān)文章
關(guān)于更改Zend Studio/Eclipse代碼風(fēng)格主題的介紹
本篇文章是對(duì)關(guān)于更改Zend Studio/Eclipse代碼風(fēng)格主題進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06從Web查詢數(shù)據(jù)庫(kù)之PHP與MySQL篇
PHP+MySQL的組合是構(gòu)建網(wǎng)站的一個(gè)常見(jiàn)搭配,不過(guò)如何使用PHP通過(guò)Web訪問(wèn)MySQL數(shù)據(jù)庫(kù)呢?下面從Web數(shù)據(jù)庫(kù)架構(gòu)的工作原理講起。2009-09-09thinkphp5使用bootstrapvalidator進(jìn)行異步驗(yàn)證郵箱的示例
這篇文章主要介紹了thinkphp5使用bootstrapvalidator進(jìn)行異步驗(yàn)證郵箱的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-10-10PHP獲取訪問(wèn)頁(yè)面HTTP狀態(tài)碼的實(shí)現(xiàn)代碼
這篇文章主要介紹了一個(gè)PHP獲取訪問(wèn)頁(yè)面HTTP狀態(tài)的再封裝函數(shù),需要的朋友可以參考下2016-11-11過(guò)濾掉PHP數(shù)組中的重復(fù)值的實(shí)現(xiàn)代碼
去除一個(gè)數(shù)組中的重復(fù)值,可以使用foreach方法,也可以使用array_unique方法,下面的代碼兩種方法都使用了。2011-07-07php后臺(tái)程序與Javascript的兩種交互方式
在網(wǎng)頁(yè)制作過(guò)程中怎樣在不刷新頁(yè)面的情況下使前臺(tái)頁(yè)面和后臺(tái)CGI頁(yè)面保持交互一直是個(gè)問(wèn)題。這里介紹兩個(gè)方法。2009-10-10php模擬post提交請(qǐng)求調(diào)用接口示例解析
這篇文章主要介紹了php模擬post提交請(qǐng)求調(diào)用接口示例解析,文章通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08