我想在Apache上調試一些.htaccess問題,但我是mod_rewrite.c的新手。我想知道是否需要在XAMPP中重新啓動Apache,無論何時修改.htaccess文件,或者在網頁服務時是否解析和應用,而不管Apache是否重新啓動。.htaccess創建或修改:我必須重新啓動Apache嗎?
0
A
回答
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文件的寶貴見解。謝謝。 –
相關問題
- 1. 我修改了/config/environments/development.rb,我需要重新啓動Apache嗎?
- 2. 爲了讓乘客重新啓動,我必須在更新紅寶石後重新啓動apache嗎?
- 3. 必須在Apache上使用Django重新啓動Apache mod_wsgi
- 4. 必須手動重新啓動runserver models.py
- 5. bash/cygwin/$ PATH:我真的必須重新啓動才能更改$ PATH嗎?
- 6. 當jenkins必須重新啓動?
- 7. flashbuilder,必須重新啓動才能重建SWF
- 8. 刪除並重新創建的文件必須單獨修訂?
- 9. 您是否必須重新啓動apache才能使.htaccess中的重新編寫規則生效?
- 10. 你每次都必須重新啓動spring mvc嗎?
- 11. 我必須重置webclient嗎?
- 12. 必須在更改PATH後重新啓動
- 13. 更新htaccess文件後是否必須重新啓動服務器
- 14. php5-cgi.ini中的post_max_size - >我必須重新啓動服務器嗎?
- 15. 爲什麼我必須重新啓動Django的fastcgi進程?
- 16. r.js requireJS。我必須修改我的HTML嗎?
- 17. 手動發佈後,我必須重新填充Zend_Form字段嗎?
- 18. htaccess,網址必須有它的www或重新指導
- 19. 爲什麼我必須修改web.config來啓用調試?
- 20. 如果我修改並動態鏈接修改後的LGLP庫,我必須進行更改嗎?
- 21. 我必須重新編譯Boost庫,如果我修改`升壓\格式\ alt_sstream_impl.hpp`
- 22. 修改文件後重新啓動AppEngine
- 23. Erlang新手:爲什麼我必須重新啓動才能加載新代碼
- 24. 我想修改路徑環境系統變量,而無需重新啓動或重新啓動cmd,因爲c#
- 25. 必須在每次修改後在VS 2010中重建
- 26. 我必須分離或加入pthread嗎?
- 27. 我們真的必須改爲Object.create嗎?
- 28. 爲什麼我必須重新啓動Apache才能在瀏覽器中正確刷新Ruby on Rails視圖?
- 29. 從Django重新啓動Apache
- 30. Apache重新啓動歷史
編輯中央配置但不需要.htaccess文件時需要重新啓動。那些在飛行中被解析。不把它作爲答案,因爲我不知道官方的確認來源 –
謝謝你的評論。我試圖讓mod_rewrite工作。是否必須修改*中央配置文件* C:\ xampp \ apache \ conf \ httpd.conf'中的' '部分並重新啓動,或者'看起來確定。我現在有[此問題](http://stackoverflow.com/questions/32427815/xampp-htaccess-mod-rewrite-not-working)。你認爲你能幫助我嗎?謝謝。 –