如何调试htaccess进程

时间:2012-10-14 10:26:56

标签: apache .htaccess magento logging trace

我的magento商店在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行运行它时,我会收到“内部服务器错误”或“未找到错误”。

任何提示/帮助?

谢谢!

1 个答案:

答案 0 :(得分:1)

如前所述,您无法从htaccess文件中打开重写日志,并且由于您在GoDaddy的围墙花园中,因此您无能为力。

  

任何提示/帮助?

创建离线测试服务器:

  1. 找一台Linux机器或在Windows机器上的虚拟机中安装一台。
  2. 安装apache
  3. 安装php或magento需要的任何其他模块
  4. 将整个网站移至/var/www/localhost/htdocs目录(或文档根目录)
  5. 在apache的配置中,启用重写日志
  6. 转到http://localhost/your-site,查看日志说明的内容。