0

.htaccess を編集して、現在のフォルダーとすべてのサブフォルダーがコンテンツをキャッシュしないようにしたいと考えています。このサイトには、html、画像、swf、xml ファイルが含まれています。

これを試しましたが、サーバーはそれを気に入りませんでした。

<FilesMatch ".(js|css|pdf|swf)$">
Header set Cache-Control no-cache
</FilesMatch>

内部サーバーエラー

サーバーで内部エラーまたは構成ミスが発生したため、リクエストを完了できませんでした。

サーバー管理者 xxx@xxx.com に連絡して、エラーが発生した時刻と、エラーの原因となった可能性のある操作を知らせてください。

このエラーの詳細については、サーバー エラー ログを参照してください。

さらに、ErrorDocument を使用して要求を処理しようとしたときに、500 Internal Server Error エラーが発生しました。

www.xxx.com ポート 80 の Apache/2.2.14 (Ubuntu) サーバー

任意のヒント?

4

2 に答える 2

0

「ErrorDocument を使用して要求を処理しようとしたときに、500 内部サーバー エラー エラーが発生しました」

上記のコード スニペットとは何の関係もないようです。VirtualHosts 構成を調べます。存在しない DocumentRoot ディレクティブ内の場所への参照を定義すると、Apache はエラーをスローします。

于 2012-08-17T09:27:47.357 に答える
0

構文は正しいので、私の直接の質問は次のとおりです。mod_headers を有効にしましたか?

ls /etc/apache2/mods-enabled/headers.* -l

通常は有効になっていますが、常に有効であるとは限りません。そうでない場合は、管理者にシンボリック リンクの追加を依頼してください。

于 2012-08-17T09:25:55.473 に答える