RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php
它尝试将 a/favicon.ico
作为控制器加载,因为我的根文件夹中不存在 favicon.ico。我将如何重写上面的 htaccess 以不加载 favicon.ico 作为控制器但忽略它?
它提出了一个我不希望它做的额外请求。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php
它尝试将 a/favicon.ico
作为控制器加载,因为我的根文件夹中不存在 favicon.ico。我将如何重写上面的 htaccess 以不加载 favicon.ico 作为控制器但忽略它?
它提出了一个我不希望它做的额外请求。
您可以将其添加到您的 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