1. ホーム
  2. apache

[解決済み] .htaccessの書き換えルールを有効にするために、apacheを再起動する必要がありますか?

2022-12-04 09:07:10

質問

.htaccess ファイルを本番サーバーにプッシュしましたが、うまくいきません。再起動が次のステップであるか、または私は何か他のものをチェックする必要があります。

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

再起動とは ではなく は、.htaccess の変更に必要です。 他の何かが間違っているのです。

.htaccessに以下の記述があることを確認してください。

RewriteEngineオン

は httpd.conf にもある場合でも必要です。 また、.htaccess が httpd プロセスで読み取り可能であることを確認します。

error_logを確認します。.htaccessにエラーがあれば教えてくれます。 もし でのエラーを教えてくれます。 .htaccessに意図的な構文エラーを書き込むことは、ファイルが使用されていることを確認するための良いチェック方法です。

最後に、httpd.conf で以下のようなコマンドを使用して、書き換えログを有効にすることができます。

RewriteLog "logs/rewritelog"

RewriteLogLevel 7

このようにして生成されたログファイルには、どの書き換えルールにマッチし、それらがどのように処理されたかという詳細が書かれています。