我正在尝试在xampp上的joomla网站上调试重写。我观察的是以下
我咨询了http://httpd.apache.org/docs/2.4/mod/mod_rewrite.html#logging 和http://docs.joomla.org/Enabling_Search_Engine_Friendly_(SEF)_URLs
不确定这是否相关,但我的网站配置为:
<VirtualHost *:80>
UseCanonicalName Off
VirtualDocumentRoot "D:/srv/htdocs/%2/%1"
ServerAlias *.*.localhost
</VirtualHost>
在httpd-vhosts.conf中,这使我可以拥有多个网站
但即使我将其配置为非虚拟主机,它仍然不会在error_log和access_log中创建重写的日志条目。
答案 0 :(得分:1)
我还使用Apache 2.4.17在WAMP上运行vhost,这是我在httpd-vhosts.conf文件中的配置,以获得正确的日志文件:
<VirtualHost *:80>
RewriteEngine On
LogLevel alert rewrite:trace6
ErrorLog "C:\Users\.....\Desktop\log.txt"
ServerName .....
DocumentRoot ....
<Directory ....>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
希望这有帮助。
答案 1 :(得分:0)
尝试警告而不是警告进行调试。即:LogLevel alert rewrite:trace6
此外,当您查看日志文件时,可能没有刷新日志文件。还要检查您是否正在查找正确的日志文件。在Apache配置文件中搜索“ErrorLog”。