[LAMP]域名跳转

简介:

    当公司的网站更新了新的站点域名,希望原有的域名依旧能够提供服务,这时就需要使用域名跳转。用户访问原有域名时,自动跳转到新的域名,访问新域名所对应的网站页面。


1、修改虚拟主机配置

1
2
3
4
5
6
7
8
9
10
[root@juispan ~] # vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 
<VirtualHost *:80>
     DocumentRoot  "/data/www/abc.com"
     ServerName abc.com
     <IfModule mod_rewrite.c>          ##需要mod_rewrite模块支持
         RewriteEngine on              ##打开rewrite功能
         RewriteCond %{HTTP_HOST} !^abc.com$                     ##定义rewrite的条件
         RewriteRule ^(/.*)$ http: //www .baidu.com/$1 [R=301,L]   ##定义rewrite规则
     < /IfModule >
< /VirtualHost >


2、检查重新加载

1
2
3
4
5
6
7
8
[root@juispan ~] # /usr/local/apache2.4/bin/apachectl -t
Syntax OK
[root@juispan ~] # /usr/local/apache2.4/bin/apachectl graceful
[root@juispan ~] # /usr/local/apache2.4/bin/apachectl -M | grep -i rewrite
[root@juispan ~] # vi /usr/local/apache2.4/conf/httpd.conf
LoadModule rewrite_module modules /mod_rewrite .so            ##解除注释启用
[root@juispan ~] # /usr/local/apache2.4/bin/apachectl -M | grep -i rewrite
  rewrite_module (shared)


3、验证测试

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[root@juispan ~] # curl -x127.0.0.1:80 abc.com -I    ##-I:不显示站内内容,只显示状态码
HTTP /1 .1 200 OK
Date: Fri, 21 Jul 2017 09:34:55 GMT
Server: Apache /2 .4.27 (Unix) PHP /7 .1.6
X-Powered-By: PHP /7 .1.6
Content-Type: text /html ; charset=UTF-8
 
[root@juispan ~] # curl -x127.0.0.1:80 abcd.com -I
HTTP /1 .1 301 Moved Permanently                 ##301 跳转
Date: Fri, 21 Jul 2017 09:35:01 GMT
Server: Apache /2 .4.27 (Unix) PHP /7 .1.6
Location: http: //abc .com/
Content-Type: text /html ; charset=iso-8859-1
 
[root@juispan ~] # curl -x127.0.0.1:80 abcd.com/123.php -I
HTTP /1 .1 301 Moved Permanently
Date: Fri, 21 Jul 2017 09:39:00 GMT
Server: Apache /2 .4.27 (Unix) PHP /7 .1.6
Location: http: //abc .com /123 .php
Content-Type: text /html ; charset=iso-8859-1

















本文转自Grodd51CTO博客,原文链接:http://blog.51cto.com/juispan/1952800 ,如需转载请自行联系原作者
相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
3月前
设置博客域名跳转实现方案(免费版)
设置博客域名跳转实现方案(免费版)
42 1
|
22天前
|
存储 缓存 负载均衡
阿里云DNS常见问题之域名DNS跳转有问题如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
8月前
|
Apache
Apache域名跳转----配置rewrite模块
Apache域名跳转----配置rewrite模块
242 0
|
10月前
PHP301跳转不带www域名的网址
PHP301跳转不带www域名的网址
|
XML 开发框架 .NET
泛解析泛域名301重定向带参数跳转在iis的web.config中的设置方式 二级域名301重定向
泛解析泛域名301重定向带参数跳转在iis的web.config中的设置方式 二级域名301重定向
556 0
泛解析泛域名301重定向带参数跳转在iis的web.config中的设置方式 二级域名301重定向
|
移动开发 小程序 UED
web-view不配置业务域名不可以跳转外部链接
遇到需要项目跳转外部链接,想通过web-view跳转,但是发现打不开 经过查阅相关资料和进行相关测试,不配置业务域名这是无法实现的
140 0
|
域名解析 Docker 容器
国外短域名的使用及跳转方法
国外短域名的使用及跳转方法
国外短域名的使用及跳转方法
|
缓存 安全 搜索推荐
Nginx配置4种模式跳转到指定统一域名
Nginx配置4种模式跳转到指定统一域名
1086 0
|
Python
Django如何设置首页(默认输入域名或者ip即可跳转到指定页面)
Django如何设置首页(默认输入域名或者ip即可跳转到指定页面)
840 0
|
.NET 开发框架
IIS&ASP.NET 站点IP跳转到域名
前言:先到微软的 https://www.iis.net/downloads/microsoft/url-rewrite  下载URL Rewrite 目标:输入ip跳转到域名所在的网站 比如58的115.
1670 0