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 测试成功。
目录 返回
首页