使用伪静态.htaccess实现单个站点下访问多个网站

阿豪运维笔记 03-25 446阅读

温馨提示:这篇文章已超过62天没有更新,请注意相关的内容是否还可用!

大多数虚拟主机提供商都有提供Linux系统Apache环境,但是都不支持同一个站点搭建多个网站,这样让有的站点如手机站和PC站分开的来说很不方便还得另外新购一个很麻烦,别着急下面站长教大家如何使用伪静态.htaccess实现单个站点下访问多个网站

教学内容

A网站域名:demo1.ahaoyw.com

B网站域名:demo2.ahaoyw.com

首先我们在网站根目录下新建一个文件夹,如名字为B_file。然后上传demo2.ahaoyw.com的网站内容,接着我们在根目录上传存放demo1.ahaoyw.com的网站内容。

网站内容上传完成后,接下来我们需要根目录下新建一个.htaccess文件,文件内容填写如下

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^demo2.ahaoyw.com$ [NC]
RewriteCond %{REQUEST_URI} !^/B_file
RewriteRule ^(.*)$ /B_file/$1 [L]

接着还需要在B网站根目录(也就是B_file)下,新建一个.htaccess文件,内容如下

RewriteEngine On
RewriteCond %{HTTP_HOST} !^demo2.ahaoyw.com$ [NC]
RewriteRule (.*) http://demo2.ahaoyw.com/$1 [L,R=301]

效果如下图

image.png

文章版权声明:除非注明,否则均为阿豪运维笔记原创文章,转载或复制请以超链接形式并注明出处。

相关阅读

Apache .htaccess常用方法代码

Apache .htaccess如何设置自动跳转到HTTPS

Apache服务器TraceEnable漏洞解决方法

Centos 8.3系统搭建LAMP(Linux+Apache+MySQL+PHP)环境

Apache日志文件超过大小限制,导致网站无法正常访问

Windows安装PHP7.1+Apache2.4+Mysql5.5

linux系统下ionCube安装

Apache开启目录浏览

取消
微信二维码
微信二维码
支付宝二维码