【问题标题】:Redirecting to specific websites using error 301使用错误 301 重定向到特定网站
【发布时间】:2016-02-15 05:23:54
【问题描述】:

我购买了两个主要用于 SEO 的域名,我想将它们重定向到不同域名网站上的某些页面。

我知道我需要在 .htaccess 中使用 301 重定向它们。

但我很困惑,我是否需要在每个域上创建基本上 3 个 .htaccess 文件?

谢谢

【问题讨论】:

    标签: .htaccess mod-rewrite redirect http-status-code-301


    【解决方案1】:

    不,您只需要 一个 .htaccess 文件每个域。但是,请注意在您的 URL 中包含或排除 www.,因为您可能会使您的 SEO 无用。

    重定向到非www. URL:

    这假设您使用的是 Apache 或类似的东西。
    使用文本编辑器打开现有的 .htaccess 文件,并在其中添加以下代码:

    Options +FollowSymLinks
    RewriteEngine on RewriteCond %{HTTP_HOST} .
    RewriteCond %{HTTP_HOST} !^example\.com
    RewriteRule (.*) http://example.com/$1
    [R=301,L]
    

    example.com/ 是您的域。据我所知,您可以将任何页面附加到此 URL 并具有相同的效果。

    重定向到www. URL:

    再次假设 Apache 或类似的: 在文本编辑器中打开您的 .htaccess 文件,然后附加:

    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
    RewriteRule ^(.*)$ http://www.example.com/$1
    [R=301,L]
    

    同样,example.com/ 指的是您自己的域。同样,AFAIK 您可以毫无问题地附加特定页面。

    对于大多数网站,www.example.comexample.com 会将您带到同一个地方。如果您没有对此进行任何更改,我建议您使用前一个示例。

    此外,如果您使用的是 Wordpress,则有大量不同的插件可以为您处理这个问题。例如(我不推荐这个超过任何其他插件),https://wordpress.org/plugins/simple-301-redirects/

    您可能还会听到代码rel="canonical" 或不时看到它。一些 SEO 专业人士实际上比 301 推荐了这个,但是对于现代浏览器和现代爬虫,这应该不再是一个问题。

    【讨论】:

    • 谢谢,我不确定我是否需要其他域的 .htaccess 文件
    • 对于要指向另一个域的每个域,您都需要一个.htaccess。这意味着您购买的两个域都需要一个.htaccess,但如果现有域已经处于工作状态,您不必担心它。
    猜你喜欢
    • 1970-01-01
    • 2021-04-07
    • 2017-02-04
    • 2023-03-02
    • 2020-01-08
    • 2017-09-21
    • 2011-07-03
    • 2012-12-17
    • 1970-01-01
    相关资源
    最近更新 更多