apache rewrite_module模塊使用教程
更新時間:2008年01月10日 20:45:52 作者:
apache rewrite_module模塊使用教程
把
[url]http://wwww.aaaaaaaaa.com/bbb.php?id=888[/url]
的地址形式改為
[url]http://wwww.aaaaaaaaa.com/888.htm[/url]
或者
[url]http://wwww.aaaaaaaaa.com/yourname/888.htm[/url]
當然可以按照你的要求隨便變.
APACHE的 MOD_rewrite模塊.
大家可以看一個演示的一個 PHP學習論壇
[url]http://www.phpx.com/happy/[/url]
這個論壇的版面和帖子,就是運用了這個技術,地址靜態(tài)化.但是是假的.
這個技術哪里好?
可以讓baidu, google等收入你的站點所有頁面.
收入地址就是你的假靜態(tài)地址.當然別人看不出你是假的.而且這個技術隱藏了你背后執(zhí)行的程序.
你可以把
/soft/1234.html 重寫傳遞給 soft.php?id=1234
當然你改一下名 換成 softxfewafew.php?id=1234
表面還是 soft/1234.html但是你 APACHE內部執(zhí)行了你重寫的文件.
從根本上可以防止別人從程序本身入侵.
下面我寫怎么樣重寫.分為 WINDOWS和LIUNX2種
都是操作
APACHE安裝文件夾內的 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
當然隨便你怎么換!
這就是 WIN下的.
LIUNX下是一樣的 但是要加
<IfModule mod_rewrite.c>開始
</IfModule>結束
重寫都加在虛擬主機設置中.
如果沒有虛擬主機,那加在最后!
[url]http://wwww.aaaaaaaaa.com/bbb.php?id=888[/url]
的地址形式改為
[url]http://wwww.aaaaaaaaa.com/888.htm[/url]
或者
[url]http://wwww.aaaaaaaaa.com/yourname/888.htm[/url]
當然可以按照你的要求隨便變.
APACHE的 MOD_rewrite模塊.
大家可以看一個演示的一個 PHP學習論壇
[url]http://www.phpx.com/happy/[/url]
這個論壇的版面和帖子,就是運用了這個技術,地址靜態(tài)化.但是是假的.
這個技術哪里好?
可以讓baidu, google等收入你的站點所有頁面.
收入地址就是你的假靜態(tài)地址.當然別人看不出你是假的.而且這個技術隱藏了你背后執(zhí)行的程序.
你可以把
/soft/1234.html 重寫傳遞給 soft.php?id=1234
當然你改一下名 換成 softxfewafew.php?id=1234
表面還是 soft/1234.html但是你 APACHE內部執(zhí)行了你重寫的文件.
從根本上可以防止別人從程序本身入侵.
下面我寫怎么樣重寫.分為 WINDOWS和LIUNX2種
都是操作
APACHE安裝文件夾內的 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
當然隨便你怎么換!
這就是 WIN下的.
LIUNX下是一樣的 但是要加
<IfModule mod_rewrite.c>開始
</IfModule>結束
重寫都加在虛擬主機設置中.
如果沒有虛擬主機,那加在最后!
您可能感興趣的文章:
- apache的rewrite規(guī)則使用說明
- 開啟Apache mod_rewrite模塊示例代碼
- 13個實用的Apache Rewrite重寫規(guī)則
- 淺談apache和nginx的rewrite的區(qū)別
- Apache Rewrite實現(xiàn)URL的301跳轉和域名跳轉
- Apache Rewrite url重定向功能的簡單配置
- 讓Apache支持Rewrite靜態(tài)頁面重寫的方法
- Linux下Apache安裝/增加mod_rewrite模塊的方法
- 學習Apache的mod rewrite、access寫法
- Apache rewrite的重寫相關的參數(shù)說明
- Apache rewrite重寫規(guī)則的常見應用
- 用ISAPI_Rewrite讓IIS也支持如Apache下.htaccess的URL重寫
- apache rewrite規(guī)則實現(xiàn)白名單
相關文章
PHP實現(xiàn)二維數(shù)組按某列進行排序的方法
這篇文章主要介紹了PHP實現(xiàn)二維數(shù)組按某列進行排序的方法,結合實例形式分析了php二維數(shù)組排序的技巧,涉及array_multisort函數(shù)的使用方法,需要的朋友可以參考下2016-11-11
PHP統(tǒng)計目錄下的文件總數(shù)及代碼行數(shù)(去除注釋及空行)
在開發(fā)的時候,為了統(tǒng)計開發(fā)出的代碼總行數(shù)及文件總數(shù),在沒有使用工具的時候,總是要去一個文件一個文件的查找,文件夾層次少還行,層次多的時候就累死人了2011-01-01
php過濾htmlspecialchars() 函數(shù)實現(xiàn)把預定義的字符轉換為 HTML 實體用法分析
這篇文章主要介紹了php過濾htmlspecialchars() 函數(shù)實現(xiàn)把預定義的字符轉換為 HTML 實體用法,結合實例形式分析了htmlspecialchars()函數(shù)針對HTML進行字符轉義的相關操作技巧,需要的朋友可以參考下2019-06-06
解析PHP中VC6 X86和VC9 X86的區(qū)別及 Non Thread Safe的意思
本篇文章是對PHP中VC6 X86和VC9 X86的區(qū)別及 Non Thread Safe的意思進行了詳細的分析介紹,需要的朋友參考下2013-06-06
PHP之將POST數(shù)據轉化為字符串的實現(xiàn)代碼
今天來分享一個方便我們做LOG日志記錄的自定義函數(shù),需要將POST數(shù)據轉化為字符串,需要的朋友可以參考下2016-11-11

