AppServ版本:2.5.9
系統版本:windows7 64 ultimate
1.AppServ中檔案夾簡要介紹
(1) Apache2.2
Apache伺服器2.2
bin目錄下httpd.exe
conf目錄下httpd.conf——Apache配置檔案
(2)MySQL
資料庫
(3)php5
php5
(4)www
放web應用程式的檔案夾
2.确認Apache中URL Rewrite子產品已經被注冊
(1)修改Apache2.2檔案夾中bin目錄下conf檔案
#LoadModule rewrite_module modules/mod_rewrite.so
去掉"#"号
(2)用指令行檢測,win + r -> cmd ->輸入 cd C:/AppServ/Apache2.2/bin ->輸入 httpd -M
确認有這一行rewrite_module <shared>,說明子產品已經能被調用
3.設定DocumentRoot的Directory
在httpd.conf檔案中,預設已經設定好
預設的web路徑是C:/AppServ/www
在httpd.conf中找到
<Directory "C:/AppServ/www">
</Directory>
确認這個節點中間的内容包含
AllowOverride ALL
我們把AllowOverride 的參數設定為ALL,表示整台伺服器上的,都支援URL規則重寫。Apache 伺服器要讀每個網站下的家目錄下的 .htaccess 檔案。如果沒有這個檔案,或者這個文檔沒有定義任何關于URL重寫的規則,則不會有任何效果。在一般的情況下,成熟的Web 伺服器應用套件,都支援URL重寫的,比如drupal和joomla 。當我們用這些程式時,會發現在安裝包中有 .htaccess中有這個檔案。我們把Apache配置好後,隻是需要在這些程式的背景打開此功能就行了。
重新開機apache伺服器:httpd -k restart
參考:http://www.linuxsir.org/main/node/293