我已經放在我的根文件夾這個的.htaccess:爲什麼「RewriteRule(。*)」失敗,並且RewriteRule。*有效?
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule (.*) public/$1 [L]
</IfModule>
這導致500內部服務器錯誤沒有解釋。
如果我刪除paranthesis它的工作原理:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule .* public/$1 [L]
</IfModule>
爲什麼?這不是假設在這裏是中立的嗎?
我正在使用最新的XAMPP版本(Windows)。
你的公共目錄是否有.htaccess和index.html或index.php文件? – anubhava
我有點驚訝第二個作品。乍一看,它看起來像應該導致無限遞歸。 – cHao
哦......所以你知道,500通常對應於Apache錯誤日誌中的消息。那應該告訴你哪裏出了問題。看看'your_xampp_dir/apache/logs/error.log'。 – cHao