您现在的位置是:首页 > 学无止境 > Web网站首页Web 什么是301重定向,如何设置301重定向。
什么是301重定向,如何设置301重定向。
- Web
- 2019-06-19
简介301重定向是什么意思?在地址栏里输入:baidu.com可以看到自动跳转到www.baidu.com。这样的效果就是301重定向。那么如何实现这样的效果呢?字数
681.5
301重定向是什么意思?在地址栏里输入:baidu.com可以看到自动跳转到www.baidu.com。这样的效果就是301重定向。那么如何实现这样的效果呢?
配置
1、linux的虚拟主机Apache的服务器
这个需要支持.htaccess 这个文件。(咨询主机商是否支持)如果支持,则先2个域名都解析到同一个IP,然后在.htaccess文件开始处加入以下规则:
RewriteCond %{http_host} ^seowhy.com [NC]
RewriteRule ^(.*)$ http://www.seowhy.com/$1 [R=301,L]
2、windows的虚拟主机IIS的服务器
这个需要有安装ISAPI_Rewrite这个组件。(咨询主机商是否支持)如果支持,则先2个域名都解析到同一个IP,然后在httpd.ini文件开始处加入以下规则:
RewriteCond Host: ^seowhy\.com$
RewriteRule (.*) http\://www\.seowhy\.com$1 [R,I]
3、如果采用以上代码不可行,请你尝试下这个代码:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^xxx\.com$ RewriteRule (.*) http\://www\.xxx\.com$1 [I,RP]
对于大部分虚拟主机是不支持这样的操作,那么这时候怎么办?
以上301重定向的操作方式并非是必须的,如果主机不支持,采用以下的方式同样可以达到效果。
1.如果是全新的域名和网站,也就是没带www的域名暂时没有被收录,那么可以采用没带www的域名转发到带www的域名上。在域名管理后台设置转发,国内的一些域名商也不允许转发了。
2.如果网站已经存在一段时间,没带www的域名也被收录了很多页面,则采用带www和不带www的域名同时解析到网站的IP。然后,网站的主导航,分类,或次导航等一些比较重要的位置,尽可能采用带www的绝对地址。
相关疑问
1.为什么要把没带www的域名,通过301或其他的方式转移到带www的上面呢?
这样做主要是为了URL标准化,让网站的权重都集中到某一个域名上。
2.我是否可以把带www的域名,301到不带www的域名上?
如果你发现没带www的域名排名比较好,或收录好很多,则可以把带www的域名,301到不带www的域名上。
3.没带www的域名不解析,也不转发,可以吗?
因为很多人访问你的网站时,可能输入没带www的域名,所以,建议是要绑定的。
4.是不是需要把index.html 或index.php等也301到主域名?
这个是不需要的。因为做301的目的是集中权重,只要做到站内和站外链接形式都采用了主域名为地址,也就是采用不带index的URL为锚文本,就可以实现集中权重的功能。而当所有链接都不带index了,用户和搜索引擎也是不会访问到带index的URL。
转载:
感谢您对莫愁个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源莫愁个人博客 https://www.mochoublog.com/study/261.html”。
- Web
- 2019-06-19
301重定向是什么意思?在地址栏里输入:baidu.com可以看到自动跳转到www.baidu.com。这样的效果就是301重定向。那么如何实现这样的效果呢?
配置
1、linux的虚拟主机Apache的服务器
这个需要支持.htaccess 这个文件。(咨询主机商是否支持)如果支持,则先2个域名都解析到同一个IP,然后在.htaccess文件开始处加入以下规则:
RewriteCond %{http_host} ^seowhy.com [NC] RewriteRule ^(.*)$ http://www.seowhy.com/$1 [R=301,L] |
2、windows的虚拟主机IIS的服务器
这个需要有安装ISAPI_Rewrite这个组件。(咨询主机商是否支持)如果支持,则先2个域名都解析到同一个IP,然后在httpd.ini文件开始处加入以下规则:
RewriteCond Host: ^seowhy\.com$ RewriteRule (.*) http\://www\.seowhy\.com$1 [R,I] |
3、如果采用以上代码不可行,请你尝试下这个代码:
[ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 RewriteCond Host: ^xxx\.com$ RewriteRule (.*) http\://www\.xxx\.com$1 [I,RP] |
对于大部分虚拟主机是不支持这样的操作,那么这时候怎么办?
以上301重定向的操作方式并非是必须的,如果主机不支持,采用以下的方式同样可以达到效果。
1.如果是全新的域名和网站,也就是没带www的域名暂时没有被收录,那么可以采用没带www的域名转发到带www的域名上。在域名管理后台设置转发,国内的一些域名商也不允许转发了。
2.如果网站已经存在一段时间,没带www的域名也被收录了很多页面,则采用带www和不带www的域名同时解析到网站的IP。然后,网站的主导航,分类,或次导航等一些比较重要的位置,尽可能采用带www的绝对地址。
相关疑问
1.为什么要把没带www的域名,通过301或其他的方式转移到带www的上面呢?
这样做主要是为了URL标准化,让网站的权重都集中到某一个域名上。
2.我是否可以把带www的域名,301到不带www的域名上?
如果你发现没带www的域名排名比较好,或收录好很多,则可以把带www的域名,301到不带www的域名上。
3.没带www的域名不解析,也不转发,可以吗?
因为很多人访问你的网站时,可能输入没带www的域名,所以,建议是要绑定的。
4.是不是需要把index.html 或index.php等也301到主域名?
这个是不需要的。因为做301的目的是集中权重,只要做到站内和站外链接形式都采用了主域名为地址,也就是采用不带index的URL为锚文本,就可以实现集中权重的功能。而当所有链接都不带index了,用户和搜索引擎也是不会访问到带index的URL。
转载: 感谢您对莫愁个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源莫愁个人博客 https://www.mochoublog.com/study/261.html”。
上一篇:暴力破解-DVWA