勉強したことのメモ

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

htaccessとhttpd.confの優先度

   2024/02/25  Apache サーバー

既に完成しているシステムを引き継ぐことがあり、そこのリライトルール設定を変更したかった。リライトルール設定をどこで行っているのか確認するとhttpd.confで設定していた。

しかしながらhttpd.confを変更すると全体に影響が出るので触りたくなかった。そこで「htaccessで設定し、httpd.confと矛盾がでた場合はどちらが優先されるのか」と思った。

 

htaccessが優先

調べたところhtaccessが優先されるみたい。なので今回のようなケースであればhtaccessで必要なディレクトリのみ設定するのが良さそう。

全体を書き換える必要がある場合に関しては頑張ってhttpd.confを書き換えるのが良いかと。

 - Apache サーバー

  関連記事

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

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

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

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

firebugで「CORS を有効にすると解決できます」と表示される際の対応方法
firebugで「CORS を有効にすると解決できます」と表示される際の対応方法

Aサーバーにjsとかcssとか画像とかを置いて、Bサーバーで呼び出す際にちゃんと ...

コンテナ側のApacheのアクセスログにリバースプロキシのIPではなく本来のアクセスIPを出力する方法
コンテナ側のApacheのアクセスログにリバースプロキシのIPではなく本来のアクセスIPを出力する方法

ホスト側Nginxからリバースプロキシ経由でApacheコンテナに接続する環境に ...

.htaccessでURLの末尾のphpという拡張子が無い場合でもページを表示させる方法
.htaccessでURLの末尾のphpという拡張子が無い場合でもページを表示させる方法

「/hoge/test.php」のようなディレクトリ・ファイル名の場合は「htt ...