.htaccess条件 - 或声明

时间:2011-01-04 18:56:21

标签: php html .htaccess

我所拥有的是代码:

RewriteCond %{REQUEST_FILENAME} ^(.*\.php)$    
RewriteCond %{REQUEST_FILENAME} ^(.*\.html)$    

然而它不起作用,因为我认为它会检查文件扩展名是否为.php和.htm这是不可能的......如何更改它以便它对.php或.html有效?

2 个答案:

答案 0 :(得分:5)

以下内容将确保条件与逻辑OR结合:

RewriteCond %{REQUEST_FILENAME} ^(.*\.php)$  [OR]  
RewriteCond %{REQUEST_FILENAME} ^(.*\.html)$

我建议稍微优化以下内容 - 它确保严格的扩展(结束),并且可以使用RewriteRule完成fielname捕获。

RewriteCond %{REQUEST_FILENAME} \.php$  [OR]  
RewriteCond %{REQUEST_FILENAME} \.html$

答案 1 :(得分:0)

RewriteCond %{REQUEST_FILENAME} ^(.*\.php|html)$