博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
各种不同服务器301重定向设置代码大全
阅读量:6229 次
发布时间:2019-06-21

本文共 1266 字,大约阅读时间需要 4 分钟。

很多站长都知道顶级域名要做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 ^(.*)$ $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 ^(.*)$ $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]

转载于:https://www.cnblogs.com/mosics/archive/2013/05/24/3096824.html

你可能感兴趣的文章
庞升东:个人网站年广告销售收入可超千万
查看>>
[译]ECMAScript 5 Objects and Properties
查看>>
MPEG-7 视觉描述符
查看>>
ELK6.5 Nginx 日志搜集-05 filebeat 安装
查看>>
如何用 Retrofit 2 在安卓上实现 HTTP 访问?
查看>>
2013 北京 QCon热点分享
查看>>
Linux系统下利用文件创建文件系统
查看>>
阿轶来了~
查看>>
kickstart为root用户设置自定义密码
查看>>
tail命令
查看>>
列表运用和copy详解
查看>>
Nginx上部署HTTPS + HTTP2
查看>>
awk
查看>>
踩过的坑
查看>>
如何使用 tomcat !!!
查看>>
计算机网络参考模型
查看>>
戴尔的对比
查看>>
8款高质量小程序推荐:(工具类、电影类、阅读类)
查看>>
看图了解RocksDB
查看>>
python整数和变量
查看>>