我想使用 htaccess 为我网站中的所有文件设置图标??
与其在 htaccess 中指定图标,不如在每个页面的 HEAD 区域中使用以下 META 标记:
<link rel="shortcut icon" href="http://example.com/myicon.ico" />
如果这是不可能的(也许你有一个非常大的静态网站),你可以简单地将文件(命名为favicon.ico)存储在网站的根文件夹(例如/public_html/)中,因为浏览器会自动首先查找那里。
在没有测试的情况下,大致如下:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond favicon.ico
RewriteRule .* path/to/shared/favicon.ico [L]
受此线程的启发:使用 htaccess 重写特定文件的路径,并使用浏览器将在站点根目录中查找 favicon.ico 的事实:
RewriteEngine On
Options +FollowSymLinks
RewriteRule ^favicon.ico path_to_favicon_folder/favicon.ico [L]
RewriteEngine on
RewriteBase /
RewriteRule "^(.+)favicon'.ico(|'?.+)$" "/favicon.ico" [PT]
添加此代码
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。
请删除浏览器的缓存或在新浏览器上进行测试。
我希望它有所帮助。