从一台服务器执行301重定向到另一台服务器

时间:2017-05-23 14:16:13

标签: wordpress apache .htaccess redirect

我有一些博客帖子在子域名下的hubspot上托管:blog.domain.com

我正在将我的主站点移动到我的主域(一个wordpress站点托管在一个特定的wp主机下)。 所以我将博客内容与domain.com相结合

但问题是因为我不会使用hubspot托管,所以我不应该在那里进行任何重定向。

是否可以在我的主要主机上执行301重定向以获取来自hubspot的流量?

1 个答案:

答案 0 :(得分:1)

从WordPress配置重定向:

这里有两个选项:

  • 使用插件。请查看Redirection

  • 自己编辑.htaccess文件。

    如果您要将博客从foo.bar.com移至您的网络根bar.com,则需要将其添加到.htaccess的顶部:

    RewriteEngine on
    
    RewriteCond %{HTTP_HOST} ^foo\.bar\.com$ [NC]
    RewriteRule ^(.*)$ http://bar.com/$1 [R=301,L]
    

    如果您想改用子目录,那么:

    RewriteEngine on
    
    RewriteCond %{HTTP_HOST} ^foo\.bar\.com$ [NC]
    RewriteRule ^(.*)$ http://bar.com/foo/$1 [R=301,L]
    

    旗帜的含义是:

    • NC:不区分大小写,主要针对旧浏览器或wgetcurl等实用程序,因为现代浏览器会将域名转换为小写。
    • L:在此之后停止处理规则。
    • R=301:回复301 Moved Permanently。请注意,如果您只使用R,则会发送302 Found

从HubSpot配置重定向:

由于您不想保留HubSpot,这对您不起作用,但我会将其作为其他人的参考。

有很多关于如何在官方文档中配置HubSpot重定向的信息:https://knowledge.hubspot.com/website-user-guide/how-to-use-the-url-mapping-tool-to-redirect-pages

  

COS URL映射工具可以重定向内容设置中连接的任何主要COS域>域管理器。它无法重定向与外部网站关联的域。但是,您的目标网址可以是您想要的任何网址(无论您拥有该网域是否无关紧要)。

您需要使用 COS网址映射工具。特别是,您需要使用模式URL:

enter image description here