質問: cssを外部に設置したいのですが大問題が サイト製作中に詰まってしまいました...。 cssを外部に設置したいなと思い、やってみたのですが、 私のホームページスペースはリフェラ(?)を遮断しているようで、 norton等を導入している方には、外部cssを読み込んでくれず、 css抜きのページが表示されてしまいます。 外部cssはnorotonをoffにしないと読み込まないので困っています。 何かいい方法はないでしょうか。 よろしくお願いします。
回答: 結論から言ってしまえばいい方法はありません。 ・サーバはリファラが得られないとファイルを渡さないという。 ・利用者(norton)はリファラを渡さないようにす。 両者のすれ違いはどうにもなりません。 そのような制約がないサーバを引っ越すか、 利用者にnortonのオプションを変更してもらう(*)ようメッセージを書いておくしかないと思います。 例) !ここに画像が表示されない場合は・・・ ↑画像が表示されなかった場合altの内容が表示されます。 *バージョンなんかにもよるでしょうが、norton全体をオフにしなくても、 オプションでリファラブロックだけを解除するオプションがあると思います。(少なくとも私が使っていた頃のnortonにはありました。) 余談。リファラが別のサーバなら弾くっていうのなら判るけど、 リファラが取れないだけで弾くってのは厳し過ぎ。私ならそんなサーバ利用しません。