.htaccess条件 - 或声明

Sar*_*rah 0 html php .htaccess

我所拥有的是一个代码:

RewriteCond %{REQUEST_FILENAME} ^(.*\.php)$    
RewriteCond %{REQUEST_FILENAME} ^(.*\.html)$    
Run Code Online (Sandbox Code Playgroud)

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

Jas*_*ary 5

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

RewriteCond %{REQUEST_FILENAME} ^(.*\.php)$  [OR]  
RewriteCond %{REQUEST_FILENAME} ^(.*\.html)$
Run Code Online (Sandbox Code Playgroud)

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

RewriteCond %{REQUEST_FILENAME} \.php$  [OR]  
RewriteCond %{REQUEST_FILENAME} \.html$
Run Code Online (Sandbox Code Playgroud)