簡單的Apache URL Rewrite例項

2021-04-14 01:53:03 字數 667 閱讀 2762

下面開始講如何設定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']來得到。

簡單的設計不簡單

最近看了 簡約至上 這本書,這本文章總結一下。推薦給對互動設計感興趣的童鞋。話說簡單 首先人們喜歡簡單 值得信賴 適應性強的產品。所以我們才會費盡心力去設計簡單的產品。人們喜歡簡單的產品原因有 1 產品的功能越多,就越難發現真正對使用者有價值的新功能。2 因為增加的複雜性導致他們很難找到自己真正需要...

簡單的設計不簡單

最近看了 簡約至上 這本書,這本文章總結一下。推薦給對互動設計感興趣的童鞋。話說簡單 首先人們喜歡簡單 值得信賴 適應性強的產品。所以我們才會費盡心力去設計簡單的產品。人們喜歡簡單的產品原因有 1 產品的功能越多,就越難發現真正對使用者有價值的新功能。2 因為增加的複雜性導致他們很難找到自己真正需要...

簡單的設計不簡單

最近看了 簡約至上 這本書,這本文章總結一下。推薦給對互動設計感興趣的童鞋。話說簡單 首先人們喜歡簡單 值得信賴 適應性強的產品。所以我們才會費盡心力去設計簡單的產品。人們喜歡簡單的產品原因有 1 產品的功能越多,就越難發現真正對使用者有價值的新功能。2 因為增加的複雜性導致他們很難找到自己真正需要...