ローカル環境で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の箇所は、書き換えて下さい。
まとめ
対応方法は、下記のサイト参考にしました。
参考サイト
http://rfs.jp/server/apache/02apache/url_rewrite.html
こうゆうのはメモしておかないと忘れてしまいますからね。
このメモが誰かのお役に立てれば一石二鳥です。
最後までお読み頂きありがとうございました!