我为俱乐部创建了一个新网站。它有一个新的域以及不同的目录结构。重要页面被正确重定向,但我想在旧域上添加一个catch到新域的根目录。我已经尝试了各种各样的东西,目前(在旧域和主机上):
RedirectMatch 301 ^/?$ https://newdomain.com/
但无论我尝试什么,这个
olddomain.com/sub1/page1
总是重定向到
newdomain.com/sub1/page1
如何制作规则,捕获所有网页并重定向到特定网址而不将路径附加到目标?
谢谢!
答案 0 :(得分:0)
模式^/?$
仅匹配旧域的主页/
,即http://olddomain.com/
。您需要使用^/sub1/page1
重新调整当前模式,以便http://olddomain.com/sub1/page1
可以重定向到http://newdomain.com
。
更改
RedirectMatch 301 ^/?$ https://newdomain.com/
要
RedirectMatch 301 ^/sub1/page1$ https://newdomain.com/
如果/page1
是动态值,则可以将其替换为.+
。