應用Apache的rewrite技術 實現面向搜索引擎優化

作者:eygle
出處:http://www.eygle.com/blog
本文鏈接:http://www.eygle.com/archives/2005/09/apacheaerewrite.html

關鍵詞:mod_rewrite,apache,httpd.conf,RewriteEngine

今天重新編譯了一下apache,嘗試了一下apache極其強大的rewrite技術,主要做了以下幾件工作:
1.重新編譯apache,啓用rewrite模塊
2.修改httpd.conf文件,設置重新規則
3.增加了一個php函數,對留言板的程序進行格式化

我的apache使用的版本是:


[root@eygle logs]# apachectl -v
Server version: Apache/2.0.54
Server built: Sep 21 2005 18:03:29

編譯正確的話,在httpd.conf文件中應該看到增加類似如下一行:
LoadModule rewrite_module modules/mod_rewrite.so

然後就可以設置
RewriteEngine on
打開重寫引擎,定義RewriteRule進行查詢改寫(總覺得把Oracle的這個名詞放在這裏比較合適:)).

apache的rewrite功能可以把形如:
http://www.eygle.com/gbook/index.php?&setid=980
這樣的url改寫爲:
http://www.eygle.com/gbook/980.html
從而實現搜索引擎友好化。

強大的正則表達式功能可以使這樣的改寫變得千變萬化。

在完成了以上這些工作之後,對於我的留言板的訪問,都實現了靜態格式轉換,比如之前的第100頁,現在可以通過html靜態頁進行訪問了。

將動態網頁鏈接rewriting成靜態鏈接可以更好的被搜索引擎訪問和Cache,從而可以更好的和用戶交互。

Posted by eygle at September 25, 2005 01:18 PM


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章