我想使用htaccess ??
为我网站中的所有文件设置Favicon答案 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 目录中。
请删除浏览器,或在新的浏览器上进行测试。
希望对您有帮助。