勉強したことのメモ

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

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

   2024/01/12  Apache サーバー

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

 

Optionsを指定する必要あり

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

Options +SymLinksIfOwnerMatch
RewriteEngine on

 

+SymLinksIfOwnerMatch

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

 - Apache サーバー

  関連記事

htmlファイル内でPHPを動かす(AddHandler)

サイトを引き継ぐことがあり、ソースを確認していると拡張子はhtmlなのにPHPの ...

htaccessファイルにてVPS⇔レンタルサーバ間のリバースプロキシ設定を行う方法

VPSの指定したディレクトリにアクセスした場合、レンタルサーバの指定したディレク ...

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

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

htaccessとhttpd.confの優先度

既に完成しているシステムを引き継ぐことがあり、そこのリライトルール設定を変更した ...

htaccessファイルでダイジェスト認証を行う方法

何かで調べ物をしていたときにdigest認証というものを見かけた。basic認証 ...