1.檢測Apache是否支持mod_rewrite 通過php提供的phpinfo()函數查看環境配置,通過Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已經開啓的模塊,如果裏面包括“mod_rewrite”,則已經支持,不再需要繼續設置。 如果沒有開啓“mod_rewrite”,則打開目錄 您的apache安裝目錄“/apache/conf/” 下的 httpd.conf 文件,通過Ctrl+F查找到“LoadModule rewrite_module”,將前面的”#”號刪除即可。 如果沒有查找到,則到“LoadModule” 區域,在最後一行加入“LoadModule rewrite_module modules/mod_rewrite.so”(必選獨佔一行),然後重啓apache服務器即可。 2.讓apache服務器支持.htaccess 修改httpd.conf文件 Options FollowSymLinks AllowOverride None 改爲 Options FollowSymLinks AllowOverride All 注意:除了要設置上面的地方以後,還得設置一下下面這個(網上很多資料都沒有講到這一塊),否則你將會配製失敗, 把 DocumentRoot 後面的參數改爲你本地網站的目錄 例如你網站的根目錄爲 D:/web/ 則得設置爲 DocumentRoot "D:/web/" 也就是修改當前目錄 此步驟設置好後也得重啓apache服務器才能生效 3.建立.htaccess 文件 新建 htaccess.txt 用記事本 打開,點擊文件–另存爲,在文件名窗口輸入”.htaccess”,然後點擊保存。此文件得保存在網站的根目錄 4.填寫網站僞靜態規則 (需要 瞭解 正則表達式) <IfModule mod_rewrite.c> RewriteEngine on RewriteRule index.html$ index.php RewriteRule index-([1-9]+[0-9]*).html$ index.php?p=$1 </IfModule>
Apache url 重寫/靜態化/mod_rewrite
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.