RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php
它尝试加载/favicon.ico
作为控制器,因为我的根文件夹中不存在favicon.ico。如何重写上面的htaccess以不加载favicon.ico作为控制器
但要忽略它?
这是一个额外的请求,我不希望它这样做。
答案 0 :(得分:3)
您可以将此添加到您的htaccess中,以忽略重写favicon.ico以及任何带有扩展的内容
RewriteCond %{REQUEST_URI} !\.(gif|jpe?g|png|ico)$ [NC]
所以你的htaccess看起来像
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\.(gif|jpe?g|png|ico)$ [NC]
RewriteRule ^(.*)$ /index.php