大多数虚拟主机提供商都有提供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]效果如下图


