2010-04-28 7 views
15

웹 페이지에 favicon을 추가하는 방법은 페이지에 다음과 같은 줄을 사용하는 것입니다.Favicon 내 웹 사이트의 모든 페이지

내 사이트에있는 모든 페이지에이 코드를 추가해야합니까 ?? 나는 페이지를 제공하기 위해 아파치 - 톰캣 클러스터링을 사용한다. 이 작업을 수행하는 다른 쉬운 방법이 있습니까?

+0

두 줄이 필요하지 않습니다. 첫 번째 것만으로 충분합니다 (소문자로 "SHORTCUT ICON"이라고 외치는 경우))). – BalusC

+0

좋습니다. 감사합니다 :-) –

답변

18

일반적으로 웹 사이트의 루트에 "favicon.ico"라는 파일을 배치하면됩니다.

5

아파치 설정을 수정하십시오.

이 파일을 웹 사이트의 루트 디렉토리에 업로드하십시오. 어떤 이유로 아파치가 사용하기 위해이 파일에 실행 비트를 설정해야합니다. 쉘 액세스 권한이 있으면 "chmod + rx favicon.ico"를 입력하십시오.

다음 httpd.conf 파일을 편집하고 다음 줄을 삽입 : 당신이 당신의 아파치 설정에 액세스 할 수없는 경우

"AddType 지정 이미지/X-아이콘 질환자"

접근 방식이 작동합니다. 이 경우 프레임 워크를 사용하는 경우 레이아웃/템플릿에 추가해야합니다.

6

당신은 불필요한 처리 및 트래픽뿐만 아니라 다음 아파치 설정 주술을 사용하여 오류 로그 항목을 제거 할 수 있습니다

# Don't bother looking for favicon.ico 
Redirect 404 /favicon.ico 

# Send custom text instead of sending the custom error page 
<Location /favicon.ico> 
    ErrorDocument 404 "No favicon" 
</Location> 
+3

이것은 가장 이상한 답변입니다 :) 왜 favicon에서 트래픽을 절약하고 싶습니까? –

+0

이 파일이 서버에서 제공되는 경우 한 시간에 16kb * 1000 명의 방문자가 16MB를 의미하며 1000 명의 방문자에 대해서만 이야기하고 있습니다. 정적 호스팅 없이는 분당 10 만 명이있을 때 어떤 일이 벌어지는 지 상상해보십시오. – Yaron

0

여기 PHP 사이트에 대한 나의 방법이다. 그것은 favicon을 업데이트하면 고객이 사이트를 방문 할 때 즉시 업데이트됩니다.

<link rel="shortcut icon" href="favicon.ico?v=<?php echo time() ?>" /> 
+0

'v ='가 필요 없다. 당신은 단지'favicon.ico? ' – gerl

+0

아, 훌륭해! 고맙습니다. –

+0

http://stackoverflow.com/questions/4248343/why-isnt-my-favicon-showing-up/28290006#28290006 echo time()을 사용하는 경우 브라우저가 각 페이지를 다운로드 할 때 효과적으로 favicon을 다운로드하게 만듭니다. . 이는 사용자와 사용자의 대역폭 사용 낭비입니다. 정적 매개 변수? v = 1을 사용하면 캐시를 중단 할 수 있으며 broswer가 favicon을 캐시 할 수 있습니다. –

관련 문제