2012-06-07 53 views

回答

7

,而不是htaccess的指定一個圖標,你會使用每個頁面的頭部區域內的下列META標籤會更好:

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

如果這是不可能的(也許你有一個非常大的靜態網站),您可以簡單地將文件(將其命名爲favicon.ico)存儲在您網站的根文件夾(例如/ public_html /)中,因爲瀏覽器會自動首先查找該文件。

+3

htaccess方法的好處在於OP可以將其保留在Web根目錄下,因此不會將其分配給任何一個站點,但仍然會在初始請求時傳遞它。引用「共享」域的元標記(可能是無cookie或靜態資產域)會強制瀏覽器執行新的DNS查找並打開新的http連接,並且通用域必須支持http和https,因爲它不會支持http和https, t知道該站點正在使用哪個協議。 – AlienWebguy

7

未經測試的東西沿着這些線路:

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

我使用它得到500錯誤。 – Skylark

3

靈感來自這個線程:Rewriting path for a specific file using htaccess和使用的事實,瀏覽器會尋找favicon.ico的現場根:

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

幾乎可以... –

+0

當你說...幾乎不行? – Vidde

+0

我試圖將該規則應用於子文件夾(而不是/)。 –

相關問題