Apache服務開啓僞靜態支持

如果需要開啓僞靜態支持:

打開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>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章