1. ホーム
  2. .htaccess

[解決済み] 内部サーバーエラー - htaccess

2023-04-20 16:45:38

質問

ホスト上で完璧に動作する htaccess ファイルがありますが、ローカル上に置くと、このエラーが表示されます。

内部サーバーエラー

サーバーに内部エラーまたは設定ミスが発生したため リクエストを完了することができません。

サーバーの管理者であるadmin@localhostに連絡して、エラーの発生した時間や、何かしたかを連絡してください。 エラーが発生した時間、およびエラーの原因となった可能性のある操作をすべて

サーバー管理者に連絡し、エラーが発生した時間、エラーの原因となった可能性のあることを伝えてください。

このエラーに関する詳細な情報は、サーバーのエラーログに記載されている場合があります。 ログに記載されています。

私はエラーログファイルでこの警告を見つけました。

[Tue Apr 17 10:02:25 2012] [alert] [client 127.0.0.1] D:/wamp/www/jivan/sql/.htaccess: 無効なコマンド 'Header'、おそらくスペルが間違っているか、サーバー構成に含まれていないモジュールによって定義されています。

これは私のhtaccessファイルのコードです。

  RewriteEngine On
AddDefaultCharset utf-8
RewriteRule ^([0-9-]+)/keyword_show.html$ keyword_show.php?keyword_id=$1
RewriteRule ^page_(.*).html$  page.php?url=$1
RewriteRule ^([0-9-]+)/(.*)/(.*)/(.*).html$ $2.php?advertisement_cat=$1&id=$3&pagenumber=$4
RewriteRule ^([0-9-]+)/(.*)/(.*).html$ $2.php?advertisement_cat=$1&pagenumber=$3
RewriteRule ^([0-9-]+)/(.*).html$ $2.php?advertisement_cat=$1
# cache images and flash content for one month
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>

# cache text, css, and javascript files for one month
<FilesMatch ".(js|css|pdf|txt)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>

私のローカルサーバはwampで動いていて、rewriteモジュールも有効にしています!!!

それで何が問題なんだ!

どのように解決するのですか?

その Header ディレクティブは mod_headers apache モジュールにあります。 そのモジュールがapacheサーバーにロードされていることを確認する必要があります。