Scribble at 2021-01-08 11:26:24 Last modified: unmodified

或るサイトで、同じ階層に新しくディレクトリを切ってから、同階層のディレクトリで使っている .htaccess をコピーしてアップロードしたところ、500 Server Error が出てしまった。ログでは <IfModule/> ディレクティブで "</IfModule> without matching <IfModule> section" となっていて、ディレクティブが正しく囲まれていないとの内容なのだが、テキスト・ファイルとして何か欠落があるようには見えない。また、utf-8 + LF w/o BOM という標準的なエンコーディングでもある。

ひとまず、IfModule の条件としている mod_rewrite は読み込まれていることが分かっているから、mod_rewrite に関わるディレクティブを直に .htaccess へ書いて(つまり <IfModule/> ディレクティブを削除して)やると、問題なく動作するようになった。

  1. もっと新しいノート <<
  2. >> もっと古いノート

冒頭に戻る


※ 以下の SNS 共有ボタンは JavaScript を使っておらず、ボタンを押すまでは SNS サイトと全く通信しません。

Twitter Facebook