htaccess,重定向到特定的URL

时间:2018-02-08 19:33:42

标签: .htaccess redirect

我为俱乐部创建了一个新网站。它有一个新的域以及不同的目录结构。重要页面被正确重定向,但我想在旧域上添加一个catch到新域的根目录。我已经尝试了各种各样的东西,目前(在旧域和主机上):

RedirectMatch 301 ^/?$ https://newdomain.com/

但无论我尝试什么,这个

olddomain.com/sub1/page1

总是重定向到

newdomain.com/sub1/page1

如何制作规则,捕获所有网页并重定向到特定网址而不将路径附加到目标?

谢谢!

1 个答案:

答案 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是动态值,则可以将其替换为.+