0

私はRewriteMatchを使用して、URLの他のすべての部分を同じに保ちながら、すべてのトラフィックをsubdir1からsubdir2にリダイレクトしています。たとえば、

http://www.mydomain.com/subdir1/

にリダイレクトします

http://www.mydomain.com/subdir2/

私はこのルールを使用しています:

RedirectMatch 302 /subdir1/.* /subdir2/$1

これはURLで機能します

http://www.mydomain.com/subdir1/

ただし、URLが長いページは対象外です。だからそれは一致していません

http://www.mydomain.com/subdir1/index.htm

リダイレクトする必要があります

http://www.mydomain.com/subdir2/index.htm

何かアイデアがあればありがたいです。

4

2 に答える 2

0

このスレッドはまったく役に立ちますか? http://www.webmasterworld.com/forum92/4097.htm

于 2009-12-04T19:44:13.247 に答える
0

.* を括弧で囲む必要があります。

RedirectMatch 302 /subdir1/(.*) /subdir2/$1

それがなければ $1 は無意味であり、何に一致するかを「知る」ことはできません。

于 2011-02-24T11:20:03.807 に答える