現象

「html」または「htm」以外の拡張子を持つページをリクエストすると、ページではなく HTML ソースがブラウザーに表示されます。ディスパッチャーを使用しています。

原因

Web サーバーが全ての不明な拡張の text/plain コンテンツタイプを返したときにそのようなことが発生します。IE はコンテンツを正しく表示します。Firefox のこの問題は http ヘッダーに従うと、発生します。

CQ インスタンスは設定の正しいコンテンツタイプでコンテンツを送信するため、コンテンツが正しく表示されるように、urlhttp://www.yoursite.com/site/en/index.htl?a=a を使用している場合は、ディスパッチャーによりのキャッシュされたコンテンツに対してこのようなことが発生します。

解決策

Web サーバーの動作を変更するには、text/html でデフォルトの MIME タイプを変更する必要があります Apache を使用している場合、http.conf を変更し、DefaultType Search をさがして text/html に値を変更します。

他の Web サーバーの場合、デフォルトの MIME タイプを変更する方法については、Web サーバーのマニュアルを参照してください。

設定を変更した後、Web サーバーを再起動し、ブラウザーのキャッシュをクリアします。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー