10秒目をつむったら…

アクセスしたフォルダの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をルートフォルダに入れたらうまくいきました
しかしサブフォルダの場合だとうまくいきません。
これをサブフォルダに入れた場合でも対応できるようにするには
どのようにすればよいのでしょうか?

よろしくお願いします

A 回答 (1件)

^(.*/)$を^/(.*)$にしたらどうでしょう。



念のため確認ですが、参考URLに.htaccessを使う場合の注意として、RewriteEngine Onをセットし、かつ Options FollowSymLinksを有効にしなければならない、とありますが、これは既にクリアしてらっしゃいますよね。

参考URL:http://www.net-newbie.com/trans/mod_rewrite.html
    • good
    • 0
この回答へのお礼

分かりました!ありがとうございます^^

お礼日時:2005/07/13 01:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!