我一直在尝试一些排列,但仍然无法弄清楚。我有3个要求:
因此,我设法使用以下方法来使前两个工作:
Options +FollowSymLinks
RewriteEngine On
#RewriteCond %{REQUEST_URI}!^/panel/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ page.php?q=$1 [NC,L]
# RewriteRule ^([^\.]+)$ $1.php [NC,L]
如果我取消第三行的注释,一切都会中断。任何帮助表示赞赏!还请指出我可能有的任何错误。提前致谢!对于格式错误,我深表歉意。无论我如何键入,编辑器都会不断出现错误。
您可以尝试以下规则,仅将其重定向到实际存在的PHP文件。我还认为,此规则必须先于另一个重写规则,因为另一个规则的条件也将匹配。
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
#RewriteCond %{REQUEST_URI}!^/panel/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ page.php?q=$1 [NC,L]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句