Apache配置301跳转,vhosts简单方法

站长日志 狩酷 102℃ 0评论

最近正好想把新注册的域名soul88.com ,配置301跳转到soulcooool.com,研究实践之余便整理了这篇文档,给自己留个备忘顺便给正好看到有需要的朋友。从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法。

Apache当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。同样,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响。

但是这都不是重点,我只是纯粹的多了个域名没用放着可惜……纯粹的皮而已

好了,正经配置步骤如下:

一、 前提条件

1、域名解析已经到服务器主机IP

域名解析

2、启用httpd-vhosts配置文件

在Apache的conf文件夹中httpd.conf文件中找到Virtual hosts配置代码,并把Include conf/extra/httpd-vhosts.conf这段代码前的#符号删除。

vhosts

二、 打开httpd-vhosts文件
在apache的conf文件中,打开httpd-vhosts.conf,按以下方式添加需要301重定向的域名。
<VirtualHost *:80>
ServerName www.soul88.com
RedirectMatch permanent ^/(.*) http://www.soulcooool.com/$1
</VirtualHost>
<VirtualHost *:80>
ServerName soul88.com
RedirectMatch permanent ^/(.*) http://www.soulcooool.com/$1
</VirtualHost>

80代表端口,第一条是把www.soul88.com 301重定向到www.soulcooool.com;第二天则是把不带www的域名301重定向。

三、 测试结果

登陆站长平台的HTTP状态查询页面http://tool.chinaz.com/pagestatus/

301重定向

返回状态码301,转向地址是测试成功http://www.soulcooool.com,测试成功。

四、 其他方法

修改httpd.conf文件,添加如下类似代码

<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} soul88.com$ [NC]
RewriteRule ^(.*)$ http://www.soulcooool.com/$1 [R=301,L]
</ifmodule> 

RewriteCond是老的域名,RewriteRule是新的域名。注意,如此修改,Apache必须开启rewirte模块。

狩酷 2017-11-16 18:50:32

转载请注明:狩酷乐享 | 分享其乐无穷 » Apache配置301跳转,vhosts简单方法

喜欢 (3)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

友情链接: 狩酷乐享    每日化工    铝型材    站长资源

狩酷首页   |   今日竞彩   |   资讯情报   |   知识百科   |   站长日志   |   狩酷瞎乐   |   联系狩酷   |   网站地图

本站部分内容引用自网络,如遇版权问题请联系站长24小时内处理 Copyright© 2015-2017 Soulcooool.com 版权所有 ICP证:沪ICP 备15030263号-1