※ ChatGPTを利用し、要約された質問です(原文:.htaccess mod_rewriteのルール)
htaccess mod_rewriteのルール
このQ&Aのポイント
htaccess mod_rewriteのルールを使ってアクセスしたフォルダのURIを引数にして特定のURLに転送する方法について説明します。
特定のURLに転送するためには、.htaccessファイルにリライトルールを記述することで実現できます。
ルートフォルダへの配置ではうまくいく場合もあるが、サブフォルダに配置した場合には対応できないことがあります。そうした場合でも対応する方法についても解説します。
.htaccess mod_rewriteのルール
アクセスしたフォルダのURIを引数にして特定のURLに転送するには
どのような記述にすればよろしいのでしょうか?
http://xxx.jp/test/test.htm
これにアクセスした際に
http://xxx.jp/sample/script.php?id=/test/test.htm
このような感じにしたいのです。
"/"はあってもなくてもいいのですが。
一応
RewriteRule ^(.*/)$ script/test.php?id=/$1
このようなルールをあるサイトから借りましてやってみたところ
.htaccessをルートフォルダに入れたらうまくいきました
しかしサブフォルダの場合だとうまくいきません。
これをサブフォルダに入れた場合でも対応できるようにするには
どのようにすればよいのでしょうか?
よろしくお願いします
お礼
分かりました!ありがとうございます^^