301重定向又名为页面永久性移走,它是一种非常重要的“自动转向”技术。网址重定向最为可行的一种办法,对网站SEO效果的帮助很大,将不带www的指向带www的域名,例如指向www.这样,第一我们可以避免搜索引擎通过不同域名访问此网站时出现相同页面,避免给网站带来内容重复性的风险。第二这样操作可以可集中两个域名的权重,更加利于网站SEO优化,对搜索引擎非常友好。所以在这建议大家将自己的网站添加此项功能,下面我们来看看用户因空间不支持301重定向而困扰的用户提供解决办法。
1、IIS下利用伪静态httpd.ini来实现301重定向
没有在后台开启伪静态,使用的是静态页面或动态页面
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^$
RewriteRule (.*) http://www.$1 [I,RP]
-
新建一个文本文档,把文件名以及后缀修改为:httpd.ini (windows系统一般要设置可见文件后缀或才能修改真正的文件后缀)
-
把上面的代码粘贴到httpd.ini文件中,且务必仔细将以上代码做修改,把改成你的域名,如abc.com,注意.前面的也需要(最下面两行都需要做一样的修改)。
-
保存后,登录FTP,将该文件上传到你网站的根目录,然后就大功告成,访问网站试试吧!
如果在网站后台开启了伪静态
-
登录FTP,找到根目录下的httpd.ini文件,下载到本地,编辑该文件,在第4行 RepeatLimit 32 下新起一行(注意不要动下面的代码),把下面这段复制粘贴到新起的那行:
RewriteCond Host: ^$
RewriteRule (.*) http://www.$1 [I,R]
-
然后,务必把修改为你的域名,如abc.com,注意.前面的也需要。 保存后,登录FTP,将该文件上传覆盖到你网站的根目录,然后就大功告成,访问网站试试吧!
2、apache下利用.htaccess来实现301重定向
没有开启伪静态功能
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.$ [NC]
RewriteRule ^(.*)$ http://www./$1 [L,R=301]
-
新建一个文本文档,把文件名以及后缀修改为:.htaccess (windows系统一般要设置可见文件后缀或才能修改真正的文件后缀)
-
把上面的代码粘贴到.htaccess文件中,且务必仔细将以上代码做修改,把改成你的域名,如abc.com。
-
保存后,登录FTP,将该文件上传到你网站的根目录,即可。
开启了伪静态功能
-
登录FTP,找到根目录下的.htaccess文件,下载到本地,编辑该文件,在第1行 RewriteEngine On 下新起一行(注意不要动下面的代码),把下面这段复制粘贴到新起的那行:
RewriteCond %{HTTP_HOST} !^www.$ [NC]
RewriteRule ^(.*)$ http://www./$1 [L,R=301]
-
然后,务必把修改为你的域名,如abc.com。
-
保存后,登录FTP,将该文件上传覆盖到你网站的根目录,即可。
备注:现在很多空间都自带301重定向功能,如果自带的话可以无需这么麻烦,直接找空间商处理。
记得扩散给小伙伴哦!!! 请点击右上角“…”分享朋友圈
|