RewriteCond用于多个文件

时间:2012-11-10 13:37:33

标签: php apache .htaccess

在htaccess文件中,一个文件bla.php的RewriteCond可以这么写吗?

 RewriteCond %{REQUEST_FILENAME} !bla.php

问题:如何为多个文件编写RewriteCond?例如,对于3个文件:bla.phpbla1.phpbla2.php

1 个答案:

答案 0 :(得分:1)

使用正则表达式:

RewriteCond %{REQUEST_FILENAME} !bla[0-9]*\.php

如果只有有限数量的文件,您可以直接引用这些名称:

RewriteCond %{REQUEST_FILENAME} !(asd|dh6|some_some)\.php

虽然使用单独的条件并将它们组合起来更优雅:

RewriteCond %{REQUEST_FILENAME} !asd\.php
RewriteCond %{REQUEST_FILENAME} !dh6\.php
RewriteCond %{REQUEST_FILENAME} !some_some\.php