记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。
apache域名跳转配置               
               
                                                               
本论坛可以通过不带www的域名访问,带www的也可以访问,但是搜索引擎是分别收录的。所以现在想让micoder.cc 跳转到www.micoder.cc
百度下相关资料,发现大多数据都说使用伪静态规则,(太麻烦,不会规则)
或是泛域名解析到www.micoder.cc (不实用)
也可以使用域名服务商的URL转发功能(还有免费的吗)。

一开始就想通过修改apache配置文件http.conf,来达到域名转发的目录。但是不懂里面的转发规则。


百度搜索到apache的重写URL方式如下内容:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^92cto\.com
RewriteRule ^(.*)$ http://www.micoder.cc/$1 [R=permanent,L]


判断当前服务器变量HTTP_HOST是否等于micoder.cc,然后进行重写,
R=permanent进行永久重定向,L表示
并立即停止重写操作,并不再应用其他重写规则
不写R=permanent的话,则默认为302临时重定向,
R=permanent或者R=301的话,是永久重定向。

我的httpd.conf 虚拟主机配置如下:

<VirtualHost *:80>
        DocumentRoot /home/www/
        ServerAdmin yupan@vip.qq.com
        ServerName micoder.cc
        DirectoryIndex index.php index.html index.htm

       <Directory "/home//www/">
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^92cto\.com
RewriteRule ^(.*)$ http://www.micoder.cc/$1 [R=permanent,L]
       </Directory>
</VirtualHost>

重启apache 测试成功。



转载请标明出处【apache域名跳转配置 】。

《www.micoder.cc》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论