我正在使用RewriteMatch将所有流量从subdir1重定向到subdir2,同时保持url的所有其他部分相同。例如,
http://www.mydomain.com/subdir1/
将重定向到
http://www.mydomain.com/subdir2/
我正在使用此规则:
RedirectMatch 302 /subdir1/.* /subdir2/$1
适用于网址
http://www.mydomain.com/subdir1/
但不适用于网址较长的网页。所以它不匹配
http://www.mydomain.com/subdir1/index.htm
应该重定向到
http://www.mydomain.com/subdir2/index.htm
如果有人有任何想法,我会很感激。
答案 0 :(得分:1)
答案 1 :(得分:0)
您需要在。*
周围括号RedirectMatch 302 /subdir1/(.*) /subdir2/$1
如果没有那个$ 1毫无意义,并且不会'知道'匹配什么。