我解決了我爲現有的Magento商店設置暫存環境時遇到的問題。但我不明白它爲什麼起作用&爲什麼我在我的現場沒有這個問題。Magento .htaccess文件RewriteBase設置?
這是我得到的錯誤,每當我試圖瀏覽我的網站暫存主頁我得到500內部服務器錯誤。
在錯誤日誌,我得到這個:
[Tue Dec 17 01:12:52 2013] [error] [client 127.0.0.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
[Tue Dec 17 12:56:17 2013] [error] [client 127.0.0.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace., referer: http://localhost.mysite.com/
隨着一點點的research online,我通過改變的.htaccess文件RewriteBase設置RewriteBase /
解決了這個問題。在我的現場,此設置被註釋爲#RewriteBase /magento/
。
- 爲什麼僅在我的臨時環境中需要此設置?
- 它是否應該在現場環境中,或者應該完全避免 ?
- 我在Ubuntu 機器上的Apache2服務器上本地運行站點,也許它與我的本地服務器設置有關?