• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.htaccessでのRewriteRuleが下層ディレクトリに効かない)

.htaccessでのRewriteRuleが下層ディレクトリに効かない

このQ&Aのポイント
  • .htaccessに記述したRewriteRuleが下層ディレクトリに効かない問題が発生しています。質問者はドメインの統一のために、www有りと無しを統一するためのリダイレクトを設定していますが、下層ディレクトリにあるスクリプトのURL書き換えのためのRewriteRuleを.htaccessに記述してもうまく動作しません。
  • 上層ディレクトリに設定されたRewriteRuleは、下層ディレクトリには継承されません。質問者はRewriteOptions inheritというオプションを試してみましたが、トップページへのリダイレクトが発生しました。共用レンタルサーバで、Apacheのバージョンは1.3.39 (Unix)を使用しています。
  • 質問者は、上層ディレクトリのRewriteRuleを下層ディレクトリに継承する方法を探しています。また、上層ディレクトリのRewriteRuleを継承できない場合、下層ディレクトリの.htaccessにどのように記述すればwww無しのURLになるかも知りたいとしています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

rewriteのサブディレクトリとの関係については http://www.nurs.or.jp/~sug/homep/rewrite/rewrite15.htm#sec3 が参考になるかと思います。 http://oshiete1.goo.ne.jp/qa4083790.html にも同様の質問が有りますが 私の環境でTESTして回答したものの質問者さんのほうではうまくいっていない様子、、

kinmugi
質問者

お礼

ご返答が遅れましてもうしわけございません。 ご回答下さいましてありがとうございます! 参考のURLを拝見し、結果としてうまく動作しました。 行ったのは、まずサブディレクトリの.htaccessにはRewriteRuleを書かずに、最上層の.htaccessに記載する事でうまくいきました。 その際のRewriteCond %{REQUEST_URI} がポイントでした。 この度は助かりました。本当にありがとうございました。

関連するQ&A