各种不同服务器301重定向设置代码大全
2013-05-24 14:26
387 查看
很多站长都知道顶级域名要做301但是很少有人会做。一个细节问题,今天总结了一下301重定向的方法,发出来以供参考!!今天就是教大家如何设置真正的全站301重定向,把xxxx.com下的所有页面301资源重定向到www. xxxx.com 相对应的页面。
第一种情况,windows系统的服务器或者vps
IIS下301设置
Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。
第二种情况,Linux的主机。
做整站301跳转,只需要修改文件httpd.conf或者.htaccess文件保存就可以了:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^xxxx.com [NC]
RewriteRule ^(.*)$ http://www.xxxx.com/$1 [L,R=301]
第三种情况,虚拟主机如何实现
虚拟主机可以利用httpd.ini文件为网站设置301永久重定向
1、网站服务器是IIS,在httpd.ini文件开始处加入以下规则:
RewriteCond Host: ^xxxx\.com$
RewriteRule (.*) http\://www\.xxxx\.com$1 [I,RP]
如果不存在httpd.ini,可以新建一个,添加如下代码:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^xxxx\.com$
RewriteRule (.*) http\://www\.xxxx\.com$1 [I,RP]
2、若网站服务器是Apache,新建.htaccess文件,输入下列内容(需要开启mod_rewrite)
在.htaccess文件开始处加入一下规则
RewriteCond %{http_host} ^xxxx.com [NC]
RewriteRule ^(.*)$ http://www.xxxx.com/$1 [R=301,L]
附、httpd.ini多域名301跳转代码
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^xxxx2\.com$
RewriteRule (.*) http\://www\.xxxx2\.com$1 [I,RP]
RewriteCond Host: ^www\.xxxx2\.com$
RewriteRule (.*) http\://www\.xxxx1\.com$1 [I,RP]
RewriteCond Host: ^xxxx1\.com$
RewriteRule (.*) http\://www\.xxxx1\.com$1 [I,RP]
第一种情况,windows系统的服务器或者vps
IIS下301设置
Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。
第二种情况,Linux的主机。
做整站301跳转,只需要修改文件httpd.conf或者.htaccess文件保存就可以了:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^xxxx.com [NC]
RewriteRule ^(.*)$ http://www.xxxx.com/$1 [L,R=301]
第三种情况,虚拟主机如何实现
虚拟主机可以利用httpd.ini文件为网站设置301永久重定向
1、网站服务器是IIS,在httpd.ini文件开始处加入以下规则:
RewriteCond Host: ^xxxx\.com$
RewriteRule (.*) http\://www\.xxxx\.com$1 [I,RP]
如果不存在httpd.ini,可以新建一个,添加如下代码:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^xxxx\.com$
RewriteRule (.*) http\://www\.xxxx\.com$1 [I,RP]
2、若网站服务器是Apache,新建.htaccess文件,输入下列内容(需要开启mod_rewrite)
在.htaccess文件开始处加入一下规则
RewriteCond %{http_host} ^xxxx.com [NC]
RewriteRule ^(.*)$ http://www.xxxx.com/$1 [R=301,L]
附、httpd.ini多域名301跳转代码
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^xxxx2\.com$
RewriteRule (.*) http\://www\.xxxx2\.com$1 [I,RP]
RewriteCond Host: ^www\.xxxx2\.com$
RewriteRule (.*) http\://www\.xxxx1\.com$1 [I,RP]
RewriteCond Host: ^xxxx1\.com$
RewriteRule (.*) http\://www\.xxxx1\.com$1 [I,RP]
相关文章推荐
- 各种HTTP返回错误代码大全 HTTP 403 Forbidden / 404 Not Found / 500 Internal Server Error / 502 Bad Gateway / 50
- TextArea设置MaxLength的代码(未测试在不同浏览器下的兼容性)
- android,在java代码中,如何给textview设置不同的颜色,以及引用color中资源设置颜色
- windows 2003 IIS 服务器设置 301重定向 出现 eurl.axd
- 添加到收藏夹和设置首页代码大全
- EJB3远程调用JNDI不同服务器链接代码
- 各种网页播放器代码大全
- 转 错误代码2104:无法下载Silverlight应用程序。请查看Web服务器设置
- 关于iOS中的各种颜色设置总结大全(推荐)
- 网吧游戏更新服务器--------各种网卡参数设置
- WIN服务器双网卡不同网段互访设置
- delphi下COM+服务器代码调试的设置
- 不同WEB服务器下thinkphp的设置(全隐含路径)(一)
- IIS服务器排错指南及错误代码大全
- 修改linux设置客户端连接,一般设置Ip以区别不同服务器。
- 错误代码2104:无法下载Silverlight应用程序。请查看Web服务器设置
- IIS服务器排错指南及错误代码大全
- IIS服务器排错指南及错误代码大全
- 服务器向手机设置代码分析