我有一个 .htaccess,如下所示:
RewriteEngine on
RewriteLog "/Applications/MAMP/logs/rewrite_engine_log"
RewriteCond %{REQUEST_URI} !/(index.php|css|images|js)/.*$
RewriteRule (.*) /mysite/index.php/$1
当我添加该 RewriteLog 指令时,出现内部服务器错误。
在 Apache 日志文件中我得到以下信息:
/Applications/MAMP/htdocs/mysite/.htaccess: RewriteLog not allowed here
我没有手动创建该 rewrite_engine_log 文件,但我的 Mac 上存在该路径 /Applications/MAMP/logs/。接下来我可以尝试什么来获取 RewriteEngine 日志文件?
答案1
它的意思基本上就是它所说的。您不能将 RewriteLog 指令放在 .htaccess 文件中。如果您需要它,您唯一的选择是将其放在服务器配置或虚拟主机的配置部分中: