勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

CPIのレンタルサーバでRewriteEngineを使用する場合の注意点

   2024/01/12  Apache サーバー

CPIのレンタルサーバで開発する案件があり、htaccessファイルを用いてRewriteEngineを設定すると403エラーになった。他のサーバで試すと正常に動作したのでhtaccessファイルに問題は無さそう。なのにCPIでは動作せずハマった。以下に対応方法をメモ。

 

Optionsを指定する必要あり

公式案内によると以下のようにOptionsを指定する必要があるとのこと。

Options +SymLinksIfOwnerMatch
RewriteEngine on

 

+SymLinksIfOwnerMatch

このような指定はしたことが無かったと思う。なのでどういう意味なのか調べてみると「ファイルの所有者に限りシンボリックリンクを有効にする」という設定らしく、セキュリティを高める意図がある模様。

 - Apache サーバー

  関連記事

Apache2.4で[access_compat:error]AH01797エラーの対処方法

Apacheのエラーログを追っていると「[access_compat:error ...

apacheで指定した期間(日時)のアクセスログを抽出する方法

apacheのaccess_logとerror_logで特定日時内のログのみを確 ...

画像やPDF等のファイルへの直接アクセスは禁止し、PHP経由のみ表示やダウンロードを可能にする

ファイルアップローダーを作成する案件があり、アップロードしたファイルは「http ...

フォルダにリンク制限をかける

imgというフォルダがあり、直接URLを叩いても 中身を見られないけど、同一サー ...

VirtualHostを設定しIPアドレスでもアクセスしたい

apacheでVirtualHostを設定しつつ、IPアドレスでもアクセスしたか ...