如何在我的案例中重写 htaccess 条件

How to rewrite the htaccess conditions in my case

我的 .htaccess 中有一个重写语句,如下所示。 是否可以减少行或语句?

RewriteEngine On
RewriteCond %{REQUEST_URI} /file1.asp
RewriteRule ^.*$ /project/test.php?file=1 [R=302]
RewriteCond %{REQUEST_URI} /customer.form
RewriteRule ^.*$ /project/test.php?form=true [R=302]
RewriteCond %{REQUEST_URI} /clear
RewriteRule ^.*$ /project/test.php?clear=1 [R=302]
RewriteCond %{REQUEST_URI} /redirect
RewriteRule ^.*$ /project/test.php?url=play [R=302

]

我觉得上面的说法可以减少。可能吗?非常感谢!

是的,您可以使用正则表达式交替这样的单个规则:

RewriteEngine On

RewriteRule (file1\.asp|customer\.form|clear|redirect) /project/test.php [R=302,L,NC]

这将替换您所有的 4 条规则。