PHP

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

投稿日:2016年9月14日 更新日:

ローカル環境で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

こうゆうのはメモしておかないと忘れてしまいますからね。

このメモが誰かのお役に立てれば一石二鳥です。

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

スポンサーリンク


-PHP

執筆者:

関連記事

【EC-CUBE2】 SQLをデバック出力する方法

EC-CUBE2で実行されるSQLをデバッグ出力する方法について。 コードをコピペする事で、実行されたSQLを画面にデバッグ出力できます。 スポンサーリンク 目次EC-CUBE2でSQLをデバックする …

【PHP】日時を計算する2つの方法

現在日を起点にして日時を取得して処理したいことってよくありますよね。 例えば、現在日時の1日前のデータのステータスを変更するとか。 今回は、PHPで日時を計算する2つ方法をご紹介します。 PHPの内部 …

PhpStorm&MAMP環境のデバッグ(Xdebug)の設定方法

Phpstorm&MAMPP環境でデバッガー(Xdebug)を使えるようにする手順の説明です。 面倒ですけど、デバッガーを設定すると開発がめちゃくちゃ捗りますよ! デバッグ用にダンプ出力したりしている …

【PHP】Mac/XAMPP/Eclipseでローカルに複数サイトの開発環境構築

Mac/XAMPP/Eclipseでバーチャルホストを使って複数の開発環境を構築する方法についてのメモです。 (Windowsでの構築方法はWindows/XAMPP/Eclipseでローカルに複数サ …

【PHP】デフォルトの設定だと大量のPOSTパラメーターは途中で切れるので注意!!

PHPで大量のデータをPOSTすと、POSTしたデータが途中で切れるという問題が発生。 原因はなんて事はなく、php.iniの設定の問題でした。 対応方法を解説します。 スポンサーリンク 目次max_ …

プロフィール

このサイトを運営しているDENです。
アングラーのフリープログラマー。 主にプログラミングと釣の話を発信しています。
プログラミングで自由になり思う存分に釣りをしまくる生活実践中。
詳しいプロフィールはこちら