如何使用htaccess为所有页面设置favicon默认值

时间:2012-06-07 05:35:31

标签: php .htaccess

我想使用htaccess ??

为我网站中的所有文件设置Favicon

5 个答案:

答案 0 :(得分:7)

没有经过测试,这些内容就是这样:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond favicon.ico 
RewriteRule .* path/to/shared/favicon.ico [L]

答案 1 :(得分:7)

不是在htaccess中指定Favicon,而是最好在每个页面的HEAD区域内使用以下META标记:

<link rel="shortcut icon" href="http://example.com/myicon.ico" />

如果这是不可能的(也许你有一个非常大的静态网站),你可以简单地将文件(名称为favicon.ico)存储在你网站的根文件夹(例如/ public_html /)中,因为浏览器会自动查看那里。

答案 2 :(得分:4)

受此线程的启发:Rewriting path for a specific file using htaccess并使用浏览器在网站根目录中寻找favicon.ico的事实:

RewriteEngine On 
Options +FollowSymLinks
RewriteRule ^favicon.ico path_to_favicon_folder/favicon.ico [L]

答案 3 :(得分:0)

RewriteEngine on
RewriteBase /
RewriteRule "^(.+)favicon\.ico(|\?.+)$"  "/favicon.ico" [PT]

答案 4 :(得分:0)

添加此代码

RewriteEngine On 
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond favicon.ico 
RewriteRule .* favicon.ico [L]
  

如果顶部代码不起作用,请使用它。

RewriteEngine On 
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule "^(.+)favicon\.ico(|\?.+)$"  "/favicon.ico" [PT]

您必须将收藏夹图标放置在 public_html 目录中。

删除浏览器,或在新的浏览器上进行测试。

希望对您有帮助。