.htaccess文件上重写规则的条件不相等

.htaccess文件上重写规则的条件不相等,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,如何在内部重写规则语句中应用不相等条件。 例如,我想调用mypage.php文件,仅当用户未键入“test”数据作为参数时才传递参数。除了“test”之外,数据系统应该通过传递给定的参数来调用mypage.php RewriteRule ^/?mypage/!(test)$ mypage.php?arg=$1 [L,NC] 您可以这样使用它: RewriteRule ^/?mypage/((?!test).*)$ mypage.php?arg=$1 [L,NC] ((?!test.*)表示任

如何在内部重写规则语句中应用不相等条件。 例如,我想调用mypage.php文件,仅当用户未键入“test”数据作为参数时才传递参数。除了“test”之外,数据系统应该通过传递给定的参数来调用mypage.php

RewriteRule ^/?mypage/!(test)$ mypage.php?arg=$1 [L,NC]

您可以这样使用它:

RewriteRule ^/?mypage/((?!test).*)$ mypage.php?arg=$1 [L,NC]
((?!test.*)表示任何零次或多次的字符,不包括测试