BlueHost主机网站内页链接301转向设置

       使用BlueHost主机搭建网站,大多数情况下,我们设置301转向都是将一个域名转向到另一个域名,或者设置301转向隐藏子目录文件名。那么,不知道大家有没有想过这么一种情况我们该怎么办?
当我们偶然遇到一篇好的文章,或者是自己找了很久的一份资料,我们喜欢把他们添加到收藏夹中,等到下次需要时就可以直接查看它,如果有一天当我们再次打开这个链接时,链接跳转到一个网站,尽管我们知道需要资料就在这个网站内,但是因为时间久了忘记资料所在的具体位置,这时我们是否会苦恼着寻找它,或者不了了之,重新在百度中搜索。对于用户来说,在百度中搜索比在网站中寻找容易的多,因为不仅仅在这个网站中有自己需要的知识,其他网站也会有的。虽然这类情况我们所见不多,但对于各位站长们来说,这是至关重要的。我想不会有人乐意看到这种情况的发生,以至于白白损失了用户的青睐以及网站的流量。
如何设置301转向实现内页链接跳转到指定的页面呢?平常我们在BlueHost主机建站设置301转向时在htaccess文件中添加的代码如下:
        RewriteEngine On
        RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]
通过这种设置我们可以从原域名搭建的网站中的任意一个链接跳转到新域名的网站首页,本人已测试,但是这并不能达到我们想要的的要求,想要实现页面与页面之间的跳转,我们不妨试试以下代码:
       RewriteEngine On
       RewriteCond %{HTTP_HOST} ^olddomain\.com$ [OR]
       RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$
       RewriteRule ^(.*)$ “http\:\/\/newdomain\.com\/$1” [R=301,L]

通过实践得知,这段代码完全可以实现我们想要的结果,即页面之间的链接转向。如果你感兴趣的话不妨也亲自试验一下效果。
        在这里需要说明的一点:原域名网站和新域名网站的关系,本人是将原网站备份到另一个空间,也就是说新网站其实就是原网站的复制,两个网站的内容基本相同,通过访问原网站跳转到新的网站,即网站迁移。
补充:对于BlueHost主机来说,可以通过cPanel面板的——域——重定向,来进行设置。

赞 (0)