如果需要開啓僞靜態支持:
打開apache的配置文件httpd.conf
1.把#LoadModule rewrite_module modules/mod_rewrite.so前面的#去掉。
2.找到
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
把 AllowOverride None 改爲 AllowOverride All
最後就是重啓一下apache服務器使配置生效,這樣就支持.htaccess文件了
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/www.myweb.com 則得設置爲 DocumentRoot "D:/web/www.myweb.com" 也就是修改當前目錄
此步驟設置好後也得重啓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>