![301 将具有特定链接的旧域名重定向到具有相同链接的新域名](https://linux22.com/image/790550/301%20%E5%B0%86%E5%85%B7%E6%9C%89%E7%89%B9%E5%AE%9A%E9%93%BE%E6%8E%A5%E7%9A%84%E6%97%A7%E5%9F%9F%E5%90%8D%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%E5%85%B7%E6%9C%89%E7%9B%B8%E5%90%8C%E9%93%BE%E6%8E%A5%E7%9A%84%E6%96%B0%E5%9F%9F%E5%90%8D.png)
我遇到了一个问题,我想重定向 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$