テストサーバーでファビコンが表示されないなあと悩んでいたところ、テスト用に設置したBASIC認証のせいでした。
解決方法
.htaccess に以下のように記述してBASIC認証を解除する。
特定のファイルのみBASIC認証を解除
<Files "favicon.ico">
Satisfy any
order allow,deny
allow from all
</Files>
※特定ディレクトリ内のBASIC認証を解除する場合
Satisfy any
order allow,deny
allow from all
※正規表現利用
特定の拡張子のBASIC認証を解除する場合
<FilesMatch "\.(gif|jpe?g|png)$">
Satisfy any
order allow,deny
allow from all
</Files>
exampleディレクトリ内のBASIC認証を解除する場合
<FilesMatch "\/?example">
Satisfy any
order allow,deny
allow from all
</FilesMatch>
※ディレクトリはルートから指定しなくてもOK。
<参考>
.htaccessで特定のファイルやディレクトリのみBASIC認証を解除する | ザ サイベース
0 件のコメント:
コメントを投稿