Php 重写导致500错误的规则
我有下面的重写规则。我没有写它,所以我不确定我应该改变什么 重新启动发动机 重写基/ 重写cond%{REQUEST_FILENAME}-F 重写cond%{REQUEST_FILENAME}-D 重写规则^.*$index.php?$1[L,QSA] RewriteCond/%{REQUEST_FILENAME}.php-f 重写规则^[a-zA-Z0-9_-\s]+/$/$1.php 重写cond%{THE_REQUEST}^[A-Z]{3,}\s.*/index\.php[NC] 重写规则^/%1[R=301,L]我试过你的 重写规则^[a-zA-Z0-9_-\s]+/$/$1.phpPhp 重写导致500错误的规则,php,apache,mod-rewrite,Php,Apache,Mod Rewrite,我有下面的重写规则。我没有写它,所以我不确定我应该改变什么 重新启动发动机 重写基/ 重写cond%{REQUEST_FILENAME}-F 重写cond%{REQUEST_FILENAME}-D 重写规则^.*$index.php?$1[L,QSA] RewriteCond/%{REQUEST_FILENAME}.php-f 重写规则^[a-zA-Z0-9_-\s]+/$/$1.php 重写cond%{THE_REQUEST}^[A-Z]{3,}\s.*/index\.php[NC] 重写规
并对照代码进行了检查,在重写规则检查器上看起来还可以。尝试添加[L]。您可能需要定义它 这似乎不起作用,因为它又给了我一个500的错误。我使用的是cpanel,mod_rewrite始终处于启用状态,因此我猜问题也不存在。试试这个工具:-它是检查规则的极好工具。很好的工具,但它没有给我提示它不起作用的方式。它们不支持%{REQUEST_FILENAME},这是它唯一的问题。现在我在apache错误日志中看到以下行重写规则:无法编译正则表达式“^[a-zA-Z0-9\\\s]+/$”