我正在学习.htaccess,并且有一个包含当前规则的文件:
Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /index.php [L]
如果请求没有以其他方式结束,我有什么办法可以修改RewriteCond只做.png重定向?
我正在学习.htaccess,并且有一个包含当前规则的文件:
Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /index.php [L]
如果请求没有以其他方式结束,我有什么办法可以修改RewriteCond只做.png重定向?
添加另一个RewriteCond以排除您不想重写的某些条件。正如@acheong87所说,正则表达式前的前缀!表示任何匹配的文件都应该失败。
RewriteCond %{REQUEST_URI} !\.(png|jpg|etc..)$
用 前缀你的表达式!,如下所示:
RewriteRule !\.png$ /index.php [L]
被$称为锚点,匹配字符串的结尾。