2012-10-14 21 views
0

我Magento的商店有這htaccess的:如何調試htaccess的處理

## TRACE and TRACK HTTP methods disabled to prevent XSS attacks 
RewriteCond %{REQUEST_METHOD} ^TRAC[EK] 
RewriteRule .* - [L,R=405] 

我想記錄什麼是我的htaccess的過程正在進行。我曾嘗試添加以下代碼:

RewriteLog "/var/log/apache2/rewrite.log" 
RewriteLogLevel 2 

但與RewriteLog線運行它,我得到一個「內部服務器錯誤」或找不到埃羅。

任何提示/幫助?

謝謝!

+0

您不能在.htaccess文件中使用'RewriteLog'和'RewriteLogLevel'。 – Gumbo

+0

設置來自httpd.conf的日誌文件,您可以在商店中激活debbuging,以瞭解後臺正在做什麼magento。檢查這個http://www.redlightblinking.com/blog/magento-tutorials/magento-debugging-how-to-debug-template-paths-logging-and-display-errors –

+0

Gumbo:那我該怎麼做?我在GoDaddy Linux服務器中,我不認爲我可以訪問httpd.conf。 MMU:商店調試很有用,但在這種情況下不會出現問題,因爲問題出在服務器端(在Magento之前)。 – MiguelR

回答

1

如前所述,您無法從htaccess文件中打開重寫日誌,並且由於您位於GoDaddy的圍牆花園中,因此您可以做的事情不多。

任何提示/幫助?

創建脫機測試服務器:

  1. 找到一臺Linux機器或Windows計算機上在VirtualBox中安裝一個。
  2. 安裝Apache
  3. 安裝PHP或任何其他模塊的Magento需要
  4. 將整個網站到你的/var/www/localhost/htdocs目錄(或徘徊無論文檔根)
  5. Apache的配置,打開重寫日誌
  6. 去到http://localhost/your-site,看看日誌說什麼。
+0

,並且不要因爲使用一些技巧來查看變量而使用「簡單的方法」。我只是浪費了很多時間:http://stackoverflow.com/questions/9153262/tips-for-debugging-htaccess-rewrite-rules/#41908462 – papo