重写引擎
重写库/
#将m.jsphp.net域名绑定到根目录下的site2目录。
重写秒%{HTTP_HOST} ^m2.jsphp.net$ [NC]
重写秒% {请求_URI}!^/site2/
RewriteRule^(.*)$ site2/$1?重写[L,QSA]
#如果下面三行代码有多份,根据对应的目录和域名修改复制一段。
重写秒%{HTTP_HOST} ^m1.jsphp.net$ [NC]
重写秒% {请求_URI}!^/site1/
RewriteRule^(.*)$ site1/$1?重写[L,QSA]
此时,输入m1.jsphp.net,您应该能够访问site1目录中的文件。输入m2.jsphp.net以访问site2目录中的文件。
但是,如果你小心的话,你会发现如果你的主域名是www.jsphp.net/site1,你也可以访问site1目录下的网站内容。这不是我们想要的。毕竟这样对seo并不友好。
第二步:添加。htaccess文件到子目录。
接下来,我们将创建一个新的。htaccess文件,假设我们需要处理的域名是m1.jsphp.net目录和根目录下的site1目录。
的。htaccess代码如下:
重写引擎
重写库/
#只能访问绑定的域名
重写秒%{HTTP_HOST}!^m1.jsphp.net$
重写规则(。*)http://m1.jsphp.net/$1[L,R=301]
#对于绑定目录下同名目录的处理,如果没有同名目录,下面的代码就没有必要了。
重写秒%{REQUEST_URI} ^/site1/[NC]
重写第%{QUERY_STRING}!^(.*)?重写
RewriteRule^(.*)$/% {请求_ URI }/% {请求_URI}/$1?重写[L,QSA]
此时,你可以看到你访问的主域名www.jsphp.net/site1/目录会自动跳转到m1.jsphp.net目录。
如果您有其他伪静态规则,您可以继续将它们添加到相应的。htaccess文件。
更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。