1

我正在学习.htaccess,并且有一个包含当前规则的文件:

Options -Indexes

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /index.php [L]

如果请求没有以其他方式结束,我有什么办法可以修改RewriteCond只做.png重定向?

4

2 回答 2

3

添加另一个RewriteCond以排除您不想重写的某些条件。正如@acheong87所说,正则表达式前的前缀!表示任何匹配的文件都应该失败。

RewriteCond %{REQUEST_URI} !\.(png|jpg|etc..)$
于 2013-10-17T01:27:46.263 回答
2

用 前缀你的表达式!,如下所示:

RewriteRule !\.png$ /index.php [L]

$称为锚点,匹配字符串的结尾

于 2013-10-17T01:19:01.220 回答