Фавикон, вероятно, застрял из-за .htaccess - PullRequest
1 голос
/ 22 декабря 2010

Я создал собственный файл .htaccess для работы с «чистыми URL-адресами» на моем веб-сайте, но теперь моя иконка перестала работать. Я думаю, это из-за моих правил переписывания, но я не уверен. Фавикон размещается в корне как /favicon.ico и вызывается в заголовке моего сайта. Это htaccess, который я использую:

#rewite part
Options +FollowSymlinks
RewriteEngine On

RewriteCond %{http_host} ^theroyalinstitute.com [NC]
RewriteRule ^(.*)$ http://www.theroyalinstitute.com/$1 [L,R=301] 

AddType image/x-icon .ico 
AddType text/xml .xml
AddType application/x-woff .woff

#Etags
Header unset Pragma 
Header unset ETag
FileETag none

#Expires-header regelt de caching in de browser.
<IfModule mod_expires.c>
    ExpiresActive On

    ExpiresByType text/html A0

    ExpiresByType text/xml A60


    #One month
    ExpiresByType image/x-icon A604800

    ExpiresByType image/gif A604800
    ExpiresByType image/png A604800
    ExpiresByType image/jpeg A604800

    ExpiresByType application/x-shockwave-flash A604800

    ExpiresByType application/x-woff A2592000
    ExpiresByType application/x-javascript A2592000
    ExpiresByType text/css A2592000

</IfModule>

RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^([^\.]+)/?$ index.php [L]

# compress all js & css:
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript application/x-woff application/json
Header append Vary Accept-Encoding

У кого есть ответ, совет или решение?

Ответы [ 2 ]

2 голосов
/ 22 декабря 2010

Попробуйте изменить эту строку:

RewriteCond %{REQUEST_URI} !=/favicon.ico

на эту:

RewriteCond %{REQUEST_URI} !/favicon\.ico$
1 голос
/ 22 декабря 2010

Спасибо за все ваши комментарии, очевидно, проблема была в разрешениях CHMOD вместо всей части перезаписи!

...