我使用Debian(一種使用mod_rewrite的PHP軟件)部署在Apache服務器上。.htaccess mod_rewrite無法在新服務器上工作
這是基本http://domain/path/var1/var2/
被重定向到http://domain/path/index.php?par1=var1&par2=var2
在我的開發環境,它工作正常,但在此服務器上它不工作。如果我瀏覽http://domain/path/home/
,apache將爲主文件夾返回404。如果我創建了一個主文件夾,它將返回403,如果我在其中放置了一個index.html,則該文件將被提供給瀏覽器。
phpinfo()報告mod_rewrite已啓用。我一直認爲這只是一個取消註釋它的LoadModule的問題.htaccess開始工作。
還有什麼我可以檢查,使其工作?
更新:這是該文件夾的配置,可以阻止htaccess的工作?
<Directory /var/www>
Options None
AllowOverride None
AuthType NTLM
AuthName "Please provide Domain\login"
require valid-user
PythonAuthenHandler pyntlm
PythonOption domain Domain
PythonOption PDC ADhost
</Directory>
明天我會改變它,看它是否有效。
你可以發佈你的.htaccess嗎? – 2013-02-14 19:19:34
粘貼.htaccess文件的內容,將有助於調試 – YAAK 2013-02-14 19:19:50
我沒有發佈它,因爲它在開發環境上工作,它也應該在這個新的服務器上工作。我將在明天訪問時發佈它。 – Hikari 2013-02-14 20:20:01