我想将页面www.domain1.nl/page-old
重定向到www.domain2.nl/page-new
。
访问www.domain1.nl/page-old
时,它会重定向到:www.domain2.nl/page-old
。
因此,重定向工作正常,但只有一半。域已重定向,页面未重定向。
我们使用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
答案 0 :(得分:1)
在此处的评论部分中张贴我的答案,以便读者以后可以轻松找到它
您需要使用以下规则进行精确匹配:
RedirectMatch 301 ^/page-old/ https://www.domain2.com/page-new/
Redirect
是非正则表达式指令,可与“开头为”匹配一起使用。