RewriteEngine onで403エラーの解決方法

ローカル環境でRewriteEngine onにしたら、403エラーが発生しました。

その解決方法の解説します。

目次

環境について

今回の環境は下記になります。

  • Windows10
  • XAMPP
  • バーチャルホスト

このような構成のローカル開発環境での話になります。

FollowSymLinksを有効にする事で解決

RewriteEngineを使う場合、FollowSymLinksを設定しないといけないようです。

バーチャルホストを使っているので、httpd-vhosts.confを修正します。

[xamppインストールディレクトリ]\apache\conf\extra\httpd-vhosts.conf

httpd-vhosts.confに下記の記述を追加します。

<Directory "D:/xampp/htdocs/sample_site">
  Options Indexes FollowSymLinks Includes ExecCGI
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>

Directoryの箇所は、各環境に合わせて書き換えて下さい。

まとめ

環境周りはハマりどころが多いですね。

この記事が少しでも参考になれば幸いです。

最後までお読みいただきありがというございました。

おすすめ記事

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次