301 将具有特定链接的旧域名重定向到具有相同链接的新域名

301 将具有特定链接的旧域名重定向到具有相同链接的新域名

我遇到了一个问题,我想重定向 htaccess domainold.com 的内容仍然在使用,只有这个 URL 发生了变化

来自旧网站,即http://domainold.com/product/register

到我的新网站,即http://domainnew.com/product/register怎么做,我试过这个方法

RewriteCond %{HTTP_HOST} ^domain\-old\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\-old\.com$
RewriteRule ^product\/register\/?(.*)$ "https\:\/\/domain\-new\.com\/product\/register\/$1" [R=301,L]

但不能,你能帮我解决这个问题吗?请帮帮我!!

答案1

我有个问题,

这通常就是人们在这里发帖的原因。无需断言。

我想重定向 htaccess

不 - 您想要实现重定向,并且 htaccess 是您可以执行此操作的地方之一。

我试过这个方法....但是不行,

不能什么?你能将其添加到配置中吗?发生了什么?

假设您将配置放在名为 .htaccess 的文件中,并且您的 Web 服务器已配置为检查 .htaccess 文件,并且 Web 服务器是 apache...

RewriteCond %{HTTP_HOST} ^domain\-old\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\-old\.com$

在应用重写规则之前,必须满足所有 rewriteCond 规则 - 但您的规则是互斥的。主机名不能有两个不同的值。

尝试将这两行替换为:

RewriteCond %{HTTP_HOST} domain\-old\.com$

答案2

我从隔壁得到了答案,谢谢你的帮助,这是链接点击

谢了,兄弟 @世邦魏理仕

相关内容