mod_alias子目录替换
题
我正在使用重新匹配将所有流量从SubDir1重定向到SubDir2,同时使URL的所有其他部分保持不变。因此,例如
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
如果有人有任何想法,我将不胜感激。
解决方案
其他提示
您需要在您的周围围绕括号。*
RedirectMatch 302 /subdir1/(.*) /subdir2/$1
没有那个$ 1是毫无意义的,不会“知道”要匹配的内容。
不隶属于 StackOverflow