ローカル環境で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>
まとめ
環境周りはハマりどころが多いですね。
この記事が少しでも参考になれば幸いです。
最後までお読みいただきありがというございました。