重定向http://easwy.com/到http://easwy.com/blog/

在博客初建时,把wordpress安装在web服务器的blog目录下,并有意将网站首页的URL(https://www.easwy.com/)和博客首页的URL(https://blog.easwy.com/区分开来。

这样做的考虑主要基于网站扩建的需要。如果把博客主页设为站点主页的话,将来再安装其它应用程序就不方便了。因此,虽然wordpress支持把程序放在子目录,但使用网站的主域名来访问博客,不过我还是没有这样做。

但是一直没时间编辑自己的网站首页,导致https://www.easwy.com/一直空着。前段时间把blog的页面另存了一下,手动修改后上传上去。这种方式很不妥当,因为网站首页需要手动更新。因此想用个偷懒的办法,让用户在访问我的网站首页时,被重定向到博客首页上。

这几天在网上搜索了一下,做页面重定向的方法有很多,可以使用.htaccess来做,也可以使用php、html,或者javascript实现页面重定向。

我先试了一下htaccess的页面重定向,按照这篇文章设置之后,可以重定向,不过重定向后,浏览器地址里显示的还是网站首页的网址https://www.easwy.com/,而不是我期望的博客首页网址https://blog.easwy.com/,看来不满足我的要求。

于是想到了html重定向。在网上有文章建议使用<meta http-equiv=”Refresh” content=”time; url=new_url”>来实现重定向,但正如这篇文章中所说,用这种方式实现重定向有一个问题,就是在用户点击”返回”按钮时,会再次被重定向回来。这种方式的用户体验不好。

看来,只能使用301永久重定向了。不愿意用301定向的原因是,将来我再启用https://www.easwy.com/时,不知道搜索引擎会不会及时更新?!

实现301重定向的方式很多,我采用php方式来重定向,把下面的代码存为index.php,放在网站的根目录就行了:

<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: https://blog.easwy.com/" );
?>   

[参考阅读]

“重定向http://easwy.com/到http://easwy.com/blog/”的6个回复

  1. 北山 :

    一般的处理方式都是301,其实没什么可担心的,只有网站有内容,搜索引擎还是很乐意收录的。
    我博客有个一次换域名的经历,之前是现在的域名301到老域名上,后来决定使用现在的域名,在更换几天后,google和百度收录都正常了。

    呵,这样我就放心了

  2. 一般的处理方式都是301,其实没什么可担心的,只有网站有内容,搜索引擎还是很乐意收录的。
    我博客有个一次换域名的经历,之前是现在的域名301到老域名上,后来决定使用现在的域名,在更换几天后,google和百度收录都正常了。

  3. Lane East :

    @Easwy
    晕, 还有这样的情况啊, 看来不作弊的人多了, 不作弊的人也不好过啊

    是啊。我们老家有句俗语说,“一粒老鼠屎,坏了一锅汤”,用在这里最合适不过了

  4. Lane East :

    如果担心 301 重定向, 那就用 302 试试看呢?
    302 重定向应该是临时重定向的意思, 也许会好一些?

    不使用302重定向的原因是,因为很多网站使用302临时重定向来做弊,所以搜索引擎加强了对302重定向的惩罚力度。如果把首页长期302重定向,会被搜索引擎惩罚的。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注