文档章节

网站首页做301跳转

JanGin_Chan
 JanGin_Chan
发布于 2016/09/12 18:48
字数 455
阅读 4
收藏 0

当用户访问我们的网站时,我们希望是无论用户在地址栏中输入的是 domain.com 还是 www.domain.com 最终都能够跳转到 同一个首页,并且地址栏上显示的是www.domain.com. 因此当用户在地址栏中输入 domain.com时,应该重定向到 带有 www 的域名上来。 好!说干就干!于是在一个月黑风高的夜晚,我上到服务器,打开 apache (听说过阵子要切到nginx去了) 的配置文件 httpd.conf,作了以下修改

<VirtualHost *:80>
     ServerName domain.com
	
	RewriteEngine on 
	RewriteCond %{HTTP_HOST} ^domain.com [NC]
	RewriteRule ^(.*)$ http://www.domain.com$1 [R=permanent,L]
</VirtualHost>

<VirtualHost *:80>
    ServerName www.domain.com

    ProxyPass / http://ip:port/ smax=5 max=20 ttl=120 retry=300  
    ProxyPassReverse / http://ip:port/
</VirtualHost>

其中,RewriteCond中最后加 [NC]表示不用区分大小写;RewriteRule中的[R=permanent,L]表示做永久重定向,L = Last ,表示这是最后一条匹配规则,匹配到这里就不继续往下匹配了。

当然了,这里要启用 apache 的 rewrite模块,只要在http.conf文件中将

#LoadModule rewrite_module modules/mod_rewrite.so 

前面的#去掉就好了。 弄完之后,重启apache,一切搞掂!

HTTP服务器迁移到nginx之后,只要在nginx.conf下做对应的修改就可以了,配置如下:

server {

        listen 80;
        server_name  domain.com;
        charset utf-8;
        return 301 http://www.domain.com;
}

将 domain.com 和 www.domain.com 两个域名解析到同一台服务器上去,然后在nginx.conf里面的 主域名 server 块前面加上一个如上的server块配置即可。

© 著作权归作者所有

共有 人打赏支持
JanGin_Chan
粉丝 3
博文 13
码字总数 6540
作品 0
深圳
程序员
私信 提问
解析301跳转对百度排名的影响

我们在做网站的SEO的排名的时候会遇到301跳转的问题,有很多的人都不清楚301跳转对一个网站来说代表着什么意 思,也就是说当我们搜索一个域名的时候直接跳转到另外的一个域名。与跳转的不同的...

谢思华
2016/01/14
153
0
DeDeCMS默认首页及WWW域的301跳转

你是否留心过:通过域名访问网站首页时,网页返回Http状态码是什么?甚至访问内页时,Http状态码又是什么吗? 大多数人可能会想当然的认为首页返回的肯定是200,因为我们很容易观察到首页能否...

isolated
2011/09/30
49
0
seo--各种跳转

除了301转向以外,搜索引擎对其他形式的跳转都比较敏感,比如302跳转、javascript跳转、flash跳转、Meta Refresh跳转。   有些网站用户访问首页时会被自动转向到某一目录下的页面。如果是按...

冰点沐雪
2012/06/26
0
0
什么情况下使用301重定向

301永久重定向是在搜索引擎优化中很常用的一个域名地址跳转的操作,可以帮助我们转移域名的权重,但是在做301重定向的时候由于服务器系统、网站程序语言、域名和链接地址的不同,使用的方法也...

dadabiao
2016/02/23
0
0
WordPress实现301重定向(跳转)的5种方法

站长们都知道301对SEO的意义,特别是首页有的站长喜欢将带www的地址直接跳转到不带www的域名地址,而又有的站长则喜欢网站地址都带上www。在网站建设过程中,可能由于前期规划不到位,或者后...

English0523
2015/09/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java 帝国对 Python 的渗透能成功吗?哈哈

引子 Java 帝国已经成立20多年,经过历代国王的励精图治,可以说是地大物博,码农众多。 可是国王依然不满足,整天想着如何继续开拓疆土, 这一天晚上他又把几个重臣招来商议了。 IO大臣说:...

边鹏_尛爺鑫
51分钟前
5
0
分布式事务解决方案框架(LCN)

什么是XA接口 XA是一个分布式事务协议,由Tuxedo提出。XA中大致分为两部分:事务管理器和本地资源管理器。其中本地资源管理器往往由数据库实现,比如Oracle、DB2这些商业数据库都实现了XA接口...

群星纪元
今天
6
0
linux 操作系统 常用命令和软件安装

1.系统时间更新 ntpdate time.windows.com 2.传送文件 rsync -av /home/data/a.dat -e ssh root@192.168.0.100:/home 3.传送文件夹 scp -r /home/data root@192.168.0.100:/home 4.JDK安装 ......

WJtiny
今天
2
0
pg_lightool基于basebackup的单表恢复和块恢复

开源软件pg_lightool,实现了基于wal日志的块恢复。详情参见博客:https://my.oschina.net/lcc1990/blog/1931485。由于wal日志中FPW的不确定性,它不能作为一个数据库恢复的解决方案。目前对...

movead
今天
2
0
对比剖析Swarm Kubernetes Marathon编排引擎

Docker Native Orchestration 基本结构 Docker Engine 1.12 集成了原生的编排引擎,用以替换了之前独立的Docker Swarm项目。Docker原生集群(Swarm)同时包括了(Docker Engine \/ Daemons)...

Linux就该这么学
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部