2017年3月23日木曜日

ファビコンが表示されない - BASIC認証が原因の場合

テストサーバーでファビコンが表示されないなあと悩んでいたところ、テスト用に設置した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 件のコメント:

コメントを投稿