簡單的Apache URL Rewrite實例

下面開始講如何設置URL Rewrite.(APACHE 伺服器)
  比如我們有新聞頁:/news/readmore.php?id=4875
  我們要做成靜態頁:/news/top2007,4875.html

  首先進入apache的目錄找到名爲httpd.conf的文件。 本站爲/apache2.2/conf/httpd.conf

然後找到#LoadModule rewrite_module modules/mod_rewrite.so這一行,你可以按ctrl+F輸入rewrite,就可以找到,然後把前面的#號去掉,接着我們就要
  寫一段正則了。
  如下:

  RewriteEngine On
  RewriteRule ^/news/top2007,(/d+)/.html$ /news/readmore/.php/?id=$1

  將這兩名加在httpd.conf後面,重啓Apache,在瀏覽器中輸入http:127.0.0.1/news/top2007,4875.html看看是不是就打開了本來是http://127.0.0.1/news/readmore.php?id=4875
  的內容。

  提示:上面的只是本站做的一個簡單的示例,當你明白原理實踐成功就容易擴展了。

  最後你可以修改你的比如新聞列表頁,將所有鏈接換成我們設置後的地址方式,其實際請求地址還是原來的地址,這是仂靜態的。id還是可以通過$_GET['id']/$_REQUEST['id']來得到。

 
發佈了18 篇原創文章 · 獲贊 0 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章