2015-09-06 80 views
0

我想在Apache上調試一些.htaccess問題,但我是mod_rewrite.c的新手。我想知道是否需要在XAMPP中重新啓動Apache,無論何時修改.htaccess文件,或者在網頁服務時是否解析和應用,而不管Apache是​​否重新啓動。.htaccess創建或修改:我必須重新啓動Apache嗎?

+1

編輯中央配置但不需要.htaccess文件時需要重新啓動。那些在飛行中被解析。不把它作爲答案,因爲我不知道官方的確認來源 –

+0

謝謝你的評論。我試圖讓mod_rewrite工作。是否必須修改*中央配置文件* C:\ xampp \ apache \ conf \ httpd.conf'中的''部分並重新啓動,或者'看起來確定。我現在有[此問題](http://stackoverflow.com/questions/32427815/xampp-htaccess-mod-rewrite-not-working)。你認爲你能幫助我嗎?謝謝。 –

回答

1

重新啓動是而不是需要更改.htaccess。還有其他的錯誤。

確保你的.htaccess包括聲明其要求,即使它也存在於httpd.conf中

RewriteEngine敘述。同時檢查.htaccess是否可以被httpd進程讀取。
檢查error_log - 它會告訴你任何錯誤.htaccess 如果它正在使用。 在.htaccess中加入故意的語法錯誤是一個很好的檢查,以確保文件正在被使用 - 你應該在同一個目錄中的任何頁面上出現500錯誤。

RewriteLog 「日誌/ rewritelog」

RewriteLogLevel 7

日誌文件:

最後,您可以使用像在httpd.conf以下命令啓用重寫日誌由此生成的將給你與哪些重寫規則匹配以及如何處理它們的血腥細節。

Do you have to restart apache to make re-write rules in the .htaccess take effect?

+0

謝謝你的回答。它不僅回答了我的問題,而且還提供了有關如何調試.htaccess文件的寶貴見解。謝謝。 –

相關問題