网站图标内部服务器错误

favicon internal server error

我为 ios 更改了 win,现在我无法打开我创建的网站的管理员。

错误是:

Request URL:http://local.mysite/favicon.ico

Request Method:GET Status Code:500

Internal Server Error

Remote Address:127.0.0.1:80

我已经尝试查看 xampp/logs 并且未显示任何错误。

我试过添加:

<IfModule mod_alias.c>
  RedirectMatch 403 favicon.ico
</IfModule>

到 .htaccess 文件

还添加了代码:<link rel="icon" href="data:;base64,iVBORw0KGgo=">

但我对此视而不见,不知道还能做什么。

这是 my .htaccess 文件:

RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/ [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/ [L]

我的猜测是以前因为 favicon.ico 存在,你没有注意到这一点。当您删除它时,"file doesn't exist, so go to index.php" 开始了行为。尝试将其放在 index.php:

的顶部
if ($_SERVER['REQUEST_URI']=='/favicon.ico') exit('');

或通过发送带有适当 header 的内容或什至输出该 png(使用适当的 header for png)来加强它。

只放回一个 favicon 怎么样,它可以是相同的 png,但这样你就不会再与这个问题作斗争了。