【问题标题】:How to set up 301 redirect to a new domain如何设置 301 重定向到新域
【发布时间】:2020-01-21 00:35:33
【问题描述】:

我想为一个域设置 www 和非 www 重定向到 https://newdomain.com

所以 olddomain.com 和 www.olddomain.com 应该转到https://shinynewdomain.com

#redirect http non-www to https://www
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$
RewriteRule (.*) https://www.newdomain.com/$1 [R=301,L]
#redirect https non-www to www
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^olddomain\.com$
RewriteRule (.*) https://newdomain.com/$1 [R=301,L]

这是我正在使用的代码,它会将我带到我的注册商的域停放页面,而不是其他主机的新域。

我做错了什么吗?

【问题讨论】:

  • “它会将我带到我的注册商的域停放页面,而不是其他主机的新域” - 你误解了这里的工作方式。所有这些都是告诉您的浏览器,它应该请求哪个 URL。无论您随后获得“停放的域”页面,还是您希望看到的实际内容 - 这与重定向不再有任何关系。这是一个新请求 - DNS 要么正确地将主机名解析到新服务器,要么不正确。

标签: .htaccess seo http-status-code-301


【解决方案1】:

您可以通过多种方式将旧网站重定向到新网站。如果你的网站是用wordpress做的,那么实现301重定向会更容易。

方法一:

  1. 在 Wordpress 中,您可以安装插件 Simple 301 Redirect
  2. 根据需要设置插件。
  3. 然后激活后会在设置中找到选项。

方法二

  1. 另一个是使用.htaccess 文件中的一些代码行。
  2. 在web目录设置中,你会找到.htaccess文件的访问权限。
  3. 在编辑器中打开文件并使用下面的代码。

重定向单个页面:重定向 301 /old-file.html http://www.example.com/new-file.html 重定向到新网站:重定向 301 / http://www.new-example.com/

【讨论】:

    猜你喜欢
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2013-09-23
    • 2016-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多