欢迎光临
我们一直在努力

Apache配置域名301跳转

配置域名301跳转

在有两个域名的情况下我们需要设置一个主域名(将次域名跳转到主域名下),操作命令如下:

vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

在 # CustomLog “logs/dummy-host.example.com-access_log” common下面一行添加如下:

<IfModule mod_rewrite.c>

     RewriteEngine on

     RewriteCond %{HTTP_HOST} ^www.aaa.com$

     RewriteRule  ^/(.*)$  http://www.test.com/%1  [R=301,L]

</IfModule>

保存退出

#跳转301永久重定向   域名跳转一定要用301,对浏览器有好处

跳转302表示临时重定向

apachectl -M    #观察rewrite_module模块是否加载

apachectl -t

apachectl restart

curl -x192.168.1.113 :80 www.aaa.com/dsgsdgsdfg  -I  #测试域名是否正常跳转

不止有两个域名的情况操作如下:

vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

添加:

i

RewriteCond %{HTTP_HOST} ^www.aaa.com$  [OR]

RewriteCond %{HTTP_HOST} ^www.bbb.com$

保存退出

apachectl -t

apachectl restart

curl -x192.168.1.113 :80 www.bbb.com/asllsdfsf  -I

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。