0

我正在使用 RewriteMatch 将所有流量从 subdir1 重定向到 subdir2,同时保持 url 的所有其他部分相同。例如,

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

将重定向到

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

我正在使用这个规则:

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

适用于网址

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 回答