favicon内部服务器错误

时间:2016-10-27 18:58:17

标签: php .htaccess favicon internal-server-error

我改变了ios的胜利,现在我无法打开我创建的网站的管理员。

错误是:

  

请求网址:http://local.mysite/favicon.ico

     

请求方法:GET状态代码:500

     

内部服务器错误

     

远程地址: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?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

1 个答案:

答案 0 :(得分:0)

我的猜测是,自从favicon.ico存在以来,你没有注意到这一点。当你删除它时,“文件不存在,所以转到index.php”启动了该行为。尝试将它放在index.php的顶部:

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

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

如果只放回一个favicon,它可以是同一个png,但那时你不再打这个问题了。