我想将所有对 NOT(main.php) 的请求重定向到 handelrequest.php?page=[page]
因此它必须是类似于:
RewriteRule !(main.php) handlerequest.php?page=$1
或者
RedirectMatch !(main.php) handlerequest.php?page=$1
但看起来,这些模块根本没有否定......
也许可以将它们结合起来。例如:
RewriteRule (main.php\?.*) $1
RewriteRule (*) handlerequest.php?page=$1
如果不是 main.php,则对于所有其他文件,第二条规则将生效。
有什么解决方案吗?
谢谢你的到来。
答案1
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !main.php
RewriteRule ^(.*)$ handlerequest.php?page=$1
也就是说..如果请求的文件名是main.php,就不要运行该规则..对于其他所有内容都运行该规则。