共计 1249 个字符,预计需要花费 4 分钟才能阅读完成。
301 重定向怎么做?301 永久重定好不好?301 永久重定向对 SEO 无任何不好的影响,而且网页 A 的关键词排名和 PR 级别都会传达给网页 B,网站更换了域名,表示本网页永久性转移到另一个地址,对于搜索引擎优化 |SEO 来说,给搜索引擎一个友好的信息,告诉它此页面已永久重定向,避免搜索引擎找不到页面。
一、配置伪静态规则实现 301 永久重定向
不同主机的伪静态组件使用的不一样。伪静态文件有.htaccess、httpd.ini、httpd.conf、web.config 四种,而 http.ini 又有三个版本的,同时需要提醒的是有一个版本的 http.ini 规则配置的跳转返回码不能是 301,只会是 302,所以看上去跳转了,实际上并不是做的 301 重定向,遇到这种办法只能换主机了,下边会详解。
我们按照伪静态规则文件的不同共分为以下几种情况:
1、.htaccess。常见于配置有 Apache 服务器的主机,linux 系统的主机一般都安装的这种 web 服务器。另外 win 主机安装了 isapi_rewrite3 full 版本的服务器也支持这种格式的伪静态规则文件。采用“mod_rewrite”技术,形如:
RewriteEngine on
RewriteRule ^(.*)$ https://lusongsong.com/$1 [R=301,L]
2、httpd.ini。这种非常常见。是安装了 isapi_rewrite2、isapi_rewrite 1 版本的 IIS 服务器上常用的配置伪静态的方法。这两个版本的 http.ini 写法不一样,而且 isapi_rewrite 1 组件并不支持 301 重定向。
3、httpd.conf。这个也常见于配置有 Apache 服务器的主机。这一点其实野狼也查阅了很多资料,没有很具体的说明,我们认为这个只是某些 linux 主机是配置这个来实现伪静态或者 301 重定向的。支持配置这个的似乎不多。大多数 linux 主机还是配置 .htaccess 的。
4、web.config。这种是安装有 IIS7 以上版本的 win 主机使用的。要注意:每一个空间商配置的文件可能有所差别。
二、使用 ASP、ASP.NET、PHP 等程序代码实现 301 重定向
如果你的网站是纯动态的网站,那么想做 301 的话只能使用这种方法。这种方法的优点就是一旦配置,不受服务器配置环境影响,随时可以搬迁程序,方便一些。在做的时候可能对于代码编写上要求会高一点。不过不用怕已经写好了示例代码,您可以参考使用:301 重定向代码。
三、配置服务器 (VPS 或者独立服务器,WIN 系统) 实现 301 永久重定向
这种方法相对比较简单,但对服务器要求高。如果是使用的虚拟主机,主机商是不会帮你配置,可以使用下边介绍的其他方法。如果是 win2003 的独立服务器(或 VPS),可以使用这种方法,具体可点击查看:vps 或独立服务器 301 重定向配制方法。
特别提醒:301 重定向比较麻烦,所以请务必选择最合适的方法来配置。配置之后要检查一下返回码, 具体可以参照:如何检查网址 http 返回码的方法。