网站首页 > 精选教程 正文
今天我们来讲解一下apache服务器下网站301永久重定向的设置方法,在讲解之前我先纠正大家一个错误认知,很多seo新手总是在百度中搜索“网站301怎么做”之类的词语,这样搜索是不对的。因为网站使用的web服务软件(apache、iis6.0、iis7.5、nginx等)不同,导致网站301永久重定向的设置方法也不同。所以我们在做网站301永久重定向之前一定要先确定网站所在的服务器使用的哪款web服务软件以及其版本号。
一、Apache下网站301永久重定向第一种设置方法(httpd.conf)
httpd.conf文件是Apache程序安装目录中的一个文件,我们可以通过httpd.conf文件设置网站301永久重定向,但是此文件一般不要随意更改,这个文件是apache的配置文件,设置不当的话会影响网站的运作,严重的话会导致Apache无法启动。
只有我们购买了VPS和服务器,并且安装了Apache服务软件之后才能够见到此文件,当我们购买空间的时候,空间商同样不允许我们随意更改此文件,所以我们一般不会修改httpd.conf来设置网站301永久重定向。
二、Apache下网站301永久重定向第二种设置方法(.htaccess)
1、让Apache软件支持.htaccess文件。
注意:互联网中绝大部分Apache空间商已经默认支持.htaccess文件,但是如果我们租用了vps或者服务器,我们需要操作此步骤。
第一步,打开apache安装目录下的httpd.conf文件,把
AllowOverride None
改为
AllowOverrideAll
第二步,搜索
#LoadModule rewrite_module modules/mod_rewrite.so
去掉前面的"#",然后将Apache重启即可。
2、将网站301永久重定向代码放到.htaccess文件中。
我们可以通过.htaccess文件设置网站301永久重定向,.htaccess放置于网站根目录中,将301重定向代码放到.htaccess中即可。
站点中使用301跳转主要适用于以下两种情况:
第一种情况,根据用户习惯,将不带WWW的域名设置跳转到带WWW的域名,跳转代码如下:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^fenxiangseo.com [NC]
RewriteRule ^(.*)$ http://www.fenxiangseo.com/$1 [L,R=301,NC]
注意将里面的域名改成自己的网站域名。
第二种情况,为了维护自己的荣誉,防止不良站点的出现,一般大型网站都会注册多个后缀不同的域名,如:
fenxiangseo.com
fenxiangseo.cn
fenxiangseo.net
fenxiangseo.org
fenxiangseo.com.cn
......
这种情况我们需要将多个域名设置跳转到主域名,代码如下:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^fenxiangseo.cn [NC,OR]
RewriteCond %{HTTP_HOST} ^www.fenxiangseo.net [NC,OR]
RewriteCond %{HTTP_HOST} ^fenxiangseo.com.cn [NC,OR]
RewriteCond %{HTTP_HOST} ^fenxiangseo.com [NC]
RewriteRule ^(.*)$ http://www.fenxiangseo.com/$1 [L,R=301,NC]
其中www.fenxiangseo.com为最终希望出现的域名,而fenxiangseo.cn、www.fenxiangseo.net和fenxiangseo.com.cn都是希望被301跳转的域名。(子域名在计算权重的时候也被认为是独立的新域名,所以此方法也可用于不带www的域名和带www的域名之间的跳转)其中OR的含义为“或”,可以通过OR继续添加更多的域名。
另外需要提醒大家的是,在windows平台中.htaccess是无法直接建立的,需要建立一个文本文档另存为.htaccess。
猜你喜欢
- 2024-10-07 构建高性能Web服务器:Nginx的基本用法和配置技巧揭秘
- 2024-10-07 Nginx常用模块---ngx_http_headers_module设置HTTP响应头
- 2024-10-07 部署了HTTPS以后重新验证证书如何取消301跳转
- 2024-10-07 Ngnix如何配置强制HTTPS访问? ngnix配置web的端口号
- 2024-10-07 手把手带你免费部署https 摄政王手把手教我如何撩他免费阅读
- 2024-10-07 用宝塔如何设置301宝塔面板设置301跳转重定向的简单处理办法
- 2024-10-07 国内高防部署证书后自动301跳转https访问
- 2024-10-07 什么是301重定向,什么时候应该使用?301重定向详细说明
你 发表评论:
欢迎- 最近发表
-
- java 服务之间调用(rpc)(java实现服务器)
- Java机器学习库(Java ML)(二、聚类)
- 「Java库」如何使用优秀的加密库Jasypt来保护你的敏感信息?
- GitHub精选 | 轻量级Android和Java日志库
- Java面试官:MySQL binlog 有什么作用?主从延迟的了解么?
- Excel函数核武器库:50个高频场景公式——第二弹
- Excel函数核武器库:50个高频场景公式——第一弹
- Spring Cache高性能缓存库 - Caffeine简介
- Java通过Kafka Streams库来实现数据流处理
- 一连问了好几个大佬,竟然都不知道Redis为什么默认16个数据库?
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)