我正在学习.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]
被$
称为锚点,匹配字符串的结尾。