檢測Apache是否支持mod_rewrite 如何開啓.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/ 則得設置爲 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>但願可以幫到你和網上的其它朋友,曾經我也在上面絞盡腦汁。
相關文章
相關標籤/搜索