アプリ版:「スタンプのみでお礼する」機能のリリースについて

ここのカテゴリでいいのか自身がありませんが質問させて下さい。

例えば以下のようなリライト設定を行いたいとします。

http://xxxxx.xx/aaa/123.html
http://xxxxx.xx/a1b/123.html
http://xxxxx.xx/45/123.html


http://xxxxx.xx/3/123.html
http://xxxxx.xx/efafda/123.html

↓リライト↓

http://xxxxx.xx/zzz/123.html

リクエストURLの一部を、zzzというURLにリライトさせます。
"123"の部分は可変で、リライト先のURLに引き継ぎたいです。

スマートに設定したいと思っているのですが、以下のような設定をするとリライトの無限ループにはまってしまいます。

RewriteRule ^/(.+)/(.+)\.html$ /zzz/$2.html [R=301,L]

上記を修正して、zzzでリクエストが来たとき意外はzzzにリライトさせる、
という方法を取りたいと思っているのですが、うまい正規表現の方法がわかりません。
(うまく"!"を組み込む感じで・・・)
あるいは他にもいい設定方法があれば知りたいです。

どなたかご存知の方、教えていただけないでしょうか?

宜しくお願い致します。

A 回答 (1件)

「rewrite の無限ループを避ける」ってので, 1つは見付かった.


これでうまくいくかどうかは知りませんが....

参考URL:http://www.ksknet.net/apache/rewritecond_rew.html
    • good
    • 0
この回答へのお礼

調べていただいてありがとうございます。
参考になりました。

こんな感じでしょうかね?

RewriteCond %{REQUEST_URI} !^/zzz/(.+)\.html
RewriteRule ^/(.+)/(.+)\.html$ /zzz/$2.html [R=301,L]

試してみたいと思います。

お礼日時:2007/10/04 13:56

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