htaccess 301重定向仅重定向域而不是页面

时间:2019-11-12 15:38:04

标签: .htaccess redirect

我想将页面www.domain1.nl/page-old重定向到www.domain2.nl/page-new

访问www.domain1.nl/page-old时,它会重定向到:www.domain2.nl/page-old

因此,重定向工作正常,但只有一半。域已重定向,页面未重定向。

  • Domain1的根目录中只有一个.htaccess文件。
  • Domain2是一个WordPress网站。

我们使用Apache 2.4 + php7.3 + CloudFlare(未设置规则)

我们尝试了多个htaccess规则文本:重定向301,重定向,RedirectMatch和RewriteRule。都是一样的结果。

在domain1.com的.htaccess文件中:

Redirect 301 /page-old/ https://www.domain2.com/page-new/

预期结果将是:

www.domain1.nl/page-old >> www.domain2.nl/page-new

实际结果:

www.domain1.nl/page-old >> www.domain2.nl/page-old

1 个答案:

答案 0 :(得分:1)

在此处的评论部分中张贴我的答案,以便读者以后可以轻松找到它

您需要使用以下规则进行精确匹配:

RedirectMatch 301 ^/page-old/ https://www.domain2.com/page-new/

Redirect是非正则表达式指令,可与“开头为”匹配一起使用。

相关问题