虚拟云主机创建多个站点方法(.htaccess实现)

阿里的普通版虚拟云主机最多只能建一个站点,但可以绑定多个域名。如果我们想创建2个或3个主机怎么办呢?难道需要再另外购买一台主机?

其实我们可以通过.htaccess文件来定义相关域名绑定对应的网站目录,这样来实现一台主机上挂多个站点。

另外,阿里虚拟主机也是可以自定义.htaccess文件的,我们只需要通过FTP连接,勾选 "强制显示隐藏文件" 即可在网站根目录中看到了。

使用FTP工具,右击编辑该文件:

默认内容模版(存档):

RewriteEngine on

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

  

域名跳转方法:

RewriteEngine on
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^blog.abc.com [NC]
RewriteRule ^(.*)$ http://abc.com/blog/$1 [L,R=301]
</IfModule>

  

二级域名绑定/映射到子目录方法:

示例:

RewriteEngine On
RewriteBase /
# 映射aaa.test.com到aaa目录
RewriteCond %{HTTP_HOST} ^aaa.test.com$
RewriteCond %{REQUEST_URI} !^/aaa/
RewriteRule ^(.*)$ aaa/$1
# 映射bbb.test.com到bbb目录
RewriteCond %{HTTP_HOST} ^bbb.test.com$
RewriteCond %{REQUEST_URI} !^/bbb/
RewriteRule ^(.*)$ bbb/$1

  

我使用的模版:

RewriteEngine on

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# 绑定a.abc.com 到 new子目录
RewriteCond %{HTTP_HOST} ^a.abc.com$ [NC]
RewriteCond %{REQUEST_URI} !^/new/
RewriteRule ^(.*)$ new/$1 [L,QSA]
</IfModule>

# END WordPress

  

原文地址:https://www.cnblogs.com/colinliu/p/htaccess.html

时间: 2024-08-26 15:15:48

虚拟云主机创建多个站点方法(.htaccess实现)的相关文章

我用阿里云的虚拟云主机,也能配置https加密吗?

我用阿里云的虚拟云主机,也能配置https加密吗?答案是YES. 整个过程比想象中还要简单,都是一些基本的配置,虚拟主机 Web托管都可以很容易的搞定https. 首先我们要了解一下,阿里云是怎么支持https的?看了文档才发现,原来阿里云的https被当做CDN里的一个加速配置,其实这也好理解,CDN本来就是在源地址之上加了一层缓存,如果加的缓存是https,不就可以把网站改造成https吗. 接下来的问题就是,ssl证书哪里来?https怎么配置? 从阿里云产品搜索发现,阿里云提供了一种免费

zstack 创建云主机 (三)

扁平网络 Flat Network 1. 介绍 扁平网络在私有云网络环境中非常的流行.它的网络拓扑很简单,所有的云主机都是直接接在公司内部的一个大二层的网络上.扁平网络也非常容易搭建.由于所有的云主机和物理主机都在一个二层广播域,在这个二层网络上的云主机可以通过数据中心的核心路由器链接到Internet.在这个教程里,我们假定您拥有一个可以访问Internet的IP网络. 2. 前提 我们假定您已经根据安装手册里的方法成功的安装并且启动了ZStack.您可以在Chrome浏览器或者FireFox

ZStack搭建私有云,创建windows server 2008云主机

环境准备:基于Centos7.4定制的ISO镜像:ZStack-x86_64-DVD-3.3.0-c74.iso用U盘刻录镜像物理机:HP G6,8G内存,1T硬盘物理机IP:192.168.31.240 注意必须开启物理机虚拟化:1,开始安装:选择第一项根据需求选择对应版本分区,和安装centos7分区一样 出现如下画面,表示安装成功 2,处于同一局域网的笔记本,用浏览器输入http://192.168.31.240:50003,首次登录时,默认账户名:admin 默认初始密码:passwor

初遇云主机

进入软件学院云平台选择左侧计算资源,可以进行创建云主机云主机:一.共享主机和云主机 从互联网诞生至今,大部分站长都是从"共享主机"(shared hosting)开始学习建站的.所谓"共享主机",就是一台服务器上有许多网站,大家共享这台服务器的硬件和带宽.如果它发生故障,那么上面的所有网站都无法访问. "云主机"(Cloud hosting)可以看成是新一代的共享主机. 首先,主机公司将它的硬件和网络线路,做成一朵"云",然后

五十二.用户配额管理 云主机类型管理 、 镜像管理 网络管理 案例和实例管理 、 安装额外计算节点

1.用户和配额管理 创建myproject项目 通过Horizon创建user1用户 通过CLI创建user2用户,练习相关用户管理命令 通过Horizon和CLI对myproject进行配额调整 通过命令创建myproject项目 stack ~]# source ~/keystonerc_admin  //初始化环境变量 admin)]# openstack project create myproject 通过命令创建user2用户 admin)]# openstack user crea

如何买到真云主机?有哪些购买技巧?

云主机是强大的物理或虚拟基础架构,可执行应用程序和信息处理存储.但是如何购买真正的云主机,是一门学问.云主机使用虚拟化软件创建,将物理服务器划分为多个虚拟云主机.组织使用基础架构即服务模型来处理工作负载和存储信息.他们可以通过在线界面远程访问虚拟服务器功能.现在云主机市场上鱼龙混杂,用户一不小心就会买到假的云主机,今天TCloud来给大家讲一下如何买到真云主机?有哪些购买技巧? [腾讯云]云产品采购季,助力行业复工.1核2G云服务器,首年99元 https://cloud.tencent.com

创建 OpenStack云主机 [六]

创建 OpenStack云主机 [六] openstack 时间:2016年11月28日 创建虚拟网络 创建m1.nano规格的主机(相等于定义虚拟机的硬件配置)生成一个密钥对(openstack的原理是不使用密码连接,而是使用密钥对进行连接) 增加安全组规则(用iptables做的安全组) 启动一个实例(使用命令启动,启动虚拟机有三种方式:1.命令CLI 2.api 3.Dashboard)其实Dashboard也是通过api进行连接块设备存储编排共享文件系统 虚拟网络分为提供者网络和私有网络

如何知道自己的VPS主机(云主机)用什么虚拟技术实现的?

最近弄了一天云主机(VPS)就是想知道它是用什么虚拟技术实现的?我所了解的是KVM比较多. 我一开始使用命令: dmesg,查看系统的启动信息,我看到了有如下信息: [ 0.000000] DMI: Xen HVM domU, BIOS 4.2.amazon 12/07/2015 [ 0.000000] Hypervisor detected: Xen HVM [ 0.000000] Xen version 4.2. [ 0.000000] Xen Platform PCI: I/O proto

【openstack N版】——创建云主机

一.启动实例 1.1 已准备服务介绍 MySql:为各个服务提供数据存储. RabbitMQ:为各个服务之间通信提供交通枢纽. keystone:为各个服务之间通信提供认证和服务注册. Glance:为虚拟机提供镜像管理. Nova:为虚拟机提供计算资源. Neutron:为虚拟机提供网络资源. 1.2 网络(flat) 1.2.1创建虚拟网络 1 #share 允许所有项目使用虚拟网络 2 [[email protected] ~]# openstack network create --sh