apache下实现301永久性重定向的方法

发布时间:2011年11月19日 / 分类:服务器经验 / 17,085 次围观 / 抢沙发!

Apache 设置301 

买了个centosvps打算开2个站在上边。

预装的是apache,我的博客以www.xiangguoqi.cn作为主站,xiangguoqi.cn 不带www的做301转向到www.xiangguoqi.cn

网上找了半天,没有一个真正能帮上我这菜鸟的。。。

我分享下最后我实现的方法:

把xiangguoqi.cn 和www.xiangguoqi.cn  A记录都解析到 vps   ip。

一、            思路类似于iis的301转向。在httpd.conf配置多一个虚拟主机

<VirtualHost *:80>

    DirectoryIndex index.html index.php

    DocumentRoot /var/www/gaige

    ServerName www.xiangguoqi.cn

    ErrorLog logs/gaige-error_log

    CustomLog logs/gaige-access_log common

</VirtualHost>

<VirtualHost *:80>

ServerName xiangguoqi.cn

RedirectMatch Permanent ^/(.*) http://www.xiangguoqi.cn/$1

</VirtualHost>

二、            用..htaccess实现不带www的到带www的301

httpd.conf 这样配置虚拟主机。

<VirtualHost *:80>

    DirectoryIndex index.html index.php

    DocumentRoot /var/www/gaige

ServerName www.xiangguoqi.cn

ServerAlias xiangguoqi.cn

    ErrorLog logs/gaige-error_log

    CustomLog logs/gaige-access_log common

</VirtualHost>

编辑.htaccess

.htaccess

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{http_host} ^xiang.com [NC]

RewriteRule ^(.*)$ http://www.xiangguoqi.cn/$1 [L,R=301]

</IfModule>

Ok,搞定了,第一种方法和第二都行,第一种的话,多开个虚拟主机,类似iis,第二种需要配置.htaccess,需要apache开启.htaccess支持。

 

 如果你的apache不支持.htaccess,可以查看:.Apache 配置 Rewrite 支持

欢迎大家在配置过程中,我们多多交流。。

 

标签:301, 南宁seo, Rewrite

赞 (0) 本文链接: http://www.xiangguoqi.cn/read/519.html [复制分享 ](转载时请保留 )



↑上一篇:Apache 配置 Rewrite 支持 .htaccess,centos服务器
↓下一篇:人生和旅行 无觅关联推荐,快速提升流量
热评文章
默认:长尾词库
猜你喜欢
文章分类
最新文章
最近回复
    岁月痕迹