<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
</IfModule>
我在 Windows 7 上使用 wamp apache。在 httpd.conf 中启用了 mod_rewrite.so。此代码直接取自此处的教程:http: //anantgarg.com/2009/03/13/write-your-own-php-mvc-framework-part-1/
其目的是将调用重定向到实际逻辑所在的 ./public 文件夹。
当我尝试浏览此 .htaccess 文件目录中的 index.php 时,出现内部服务器错误 (http 500)。当我删除两个重写语句时,它起作用了。
不知道为什么,但日志文件夹中没有显示错误。没有任何错误日志。
关于这里出了什么问题的任何线索?