LAMP之配置域名跳转

简介:

  继上篇《LAMP之禁止默认虚拟主机》,需要再配置域名跳转,httpd-vhosts.conf配置如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<VirtualHost *:80>
     DocumentRoot  "/data/www"
     ServerName www.vixia.com
     ServerAlias www.123.com
   <Directory  /data/www/abc/ >
     AllowOverride AuthConfig
     AuthName  "?"
     AuthType Basic
     AuthUserFile  /data/ .htpasswd
     require valid-user
   < /Directory >
   <IfModule mod_rewrite.c>
         RewriteEngine on
         RewriteCond %{HTTP_HOST} ^www.123.com$
         RewriteRule ^/(.*)$ http: //www .vixia.com/$1 [R=301,L]
   < /IfModule >
< /VirtualHost >

 www.vixia.com和www.123.com都可以访问到web服务器,但是www.vixia.com是主域名,www.123.com是次域名,我们需要进行域名权重,提升www.vixia.com的PR值(网页级别),将www.123.com跳转到www.vixia.com上。

1
2
3
4
5
<IfModule mod_rewrite.c>
         RewriteEngine on
         RewriteCond %{HTTP_HOST} ^www.123.com$
         RewriteRule ^/(.*)$ http: //www .vixia.com/$1 [R=301,L]
   < /IfModule >

添加上面内容,利用rewrite可以将www.123.com跳转到www.vixia.com上。

如果是多个域名,

    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{HTTP_HOST} ^www.domain.com [OR]
        RewriteCond %{HTTP_HOST} ^www.domain1.com$
        RewriteRule ^/(.*)$ http://www.domain2.com/$1 [R=301,L]
    </IfModule>
或者:    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{HTTP_HOST} !^www.domain2.com$
        RewriteRule ^/(.*)$ http://www.domain2.com/$1 [R=301,L]
    </IfModule>

1
2
3
4
5
6
[root@test4 ~] # curl www.123.com -I
HTTP /1 .1 301 Moved Permanently
Date: Thu, 31 Dec 2015 11:03:19 GMT
Server: Apache /2 .2.31 (Unix) PHP /5 .6.6
Location: http: //www .vixia.com/
Content-Type: text /html ; charset=iso-8859-1

可以看出www.123.com已经301永久域名重定向了。


      本文转自YU文武貝 51CTO博客,原文链接:http://blog.51cto.com/linuxerxy/1731354,如需转载请自行联系原作者






相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
1月前
|
应用服务中间件 nginx
Nginx中如何配置中文域名?
Nginx中如何配置中文域名?
44 0
|
1月前
|
小程序
如何配置微搭低代码的域名
如何配置微搭低代码的域名
|
2月前
|
域名解析 应用服务中间件 Linux
【服务器】使用域名解析服务器的IP地址并配置SSL证书
【服务器】使用域名解析服务器的IP地址并配置SSL证书
431 0
|
3月前
设置博客域名跳转实现方案(免费版)
设置博客域名跳转实现方案(免费版)
42 1
|
2月前
|
移动开发 运维 小程序
【4月开发者日回顾】小程序审核驳回增加页面截图;H5域名白名单的配置将实时生效……
【4月开发者日回顾】小程序审核驳回增加页面截图;H5域名白名单的配置将实时生效……
50 0
|
1天前
|
网络协议 对象存储
阿里云oss配置自有域名
阿里云oss配置自有域名
9 1
|
5天前
|
域名解析 缓存 负载均衡
Nginx正向代理域名的配置
Nginx正向代理域名的配置
|
28天前
|
存储 缓存 负载均衡
阿里云DNS常见问题之域名DNS跳转有问题如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
1月前
|
移动开发 小程序
微信小程序配置服务器域名和业务域名
微信小程序配置服务器域名和业务域名
257 0
|
2月前
|
域名解析 网络协议 应用服务中间件
云解析DNS问题之配置域名解析ip地址如何解决
DNS解析是指将人类可读的域名转换成机器可读的IP地址的过程,它是互联网访问中不可或缺的一环;本合集将介绍DNS解析的机制、类型和相关问题的解决策略,以确保域名解析的准确性和高效性。
48 1