利用 apache 的 rewrite 功能生成靜態頁面URL地址

研究 rewrite 也有一段時間了,今天終於有機會把它派上用場。我將公司經營的一個大型論壇使用 rewrite 把貼子改成了靜態面頁URL地址,這樣將大大增加我們論壇的每一篇文章被搜索引擎收錄的機會。

要使用 rewrite 必須 apache 有安裝 mod_rewrite ,你可以通過 apachectl -l 命令查看是否有安裝,默認是不安裝的。如果沒有安裝,只需要重新安裝 apache ,在 configure 的時候加上 --enable-rewrite 選擇。

修改 apache 的 httpd.conf 文件,增加如下兩行:

RewriteEngine On
RewriteRule ^/(/d+)/.html$ /index.php?module=article&titleId=$1

重啓 apache 後,在遊覽器只要輸入 http://xxx.xxx.xxx/12345.html 即可 apache 自動定位到 http://xxx.xxx.xxx/index.php?module=article&titleId=12345 ,但用戶還是隻會看到 12345.html 的網址,這樣的修改對程序速度等等沒有什麼幫助,但可以騙騙搜索引擎~很簡單,大家有興趣自己也試一試吧!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章