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

執筆者:

関連記事

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

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

【PHP】大きいリモートファイルをfreadすると途中で切れる【理由と解決法】

PHPでリモートファイル(httpやsshで読み込むファイル)をfreadする際、容量の大きいファイルを読み込むと、読み込みが途中で切れる事があります。 エラーなど発生せず、freadの結果が読み込み …

PhpStormに乗り換えて良かった!オススメの5つの機能

EclipseからPhpStormに乗り換えて2年目に突入し、迷わずPhpStormのライセンスを更新しました。 PhpStormにはかな〜り満足しています。 開発効率はだいぶ上がったんじゃないでしょ …

【EC-CUBE】CSV出力設定「出力設定リストが入力されていません」エラーで登録できない件の修正方法

EC-CUBE2で作ったサイトのお客様から、CSV出力設定の登録が出来ないとの連絡が。 CSV出力する項目を設定しているにもかかわらず、「※ 出力設定リストが入力されていません。」とエラーになり登録出 …

【EC-CUBE】新しいフロントページを追加する方法

EC-CUBE2で新規にフロントページを追加する方法の解説です。 スポンサーリンク 目次dtb_pagelayoutにレコードを追加するPHPファイルを作成ページクラスを作成テンプレートファイルを配置 …

プロフィール

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