陈奇网络工作室

云虚拟主机:使用中htaccess绑定多域他建多个网站

重写引擎

重写库/

#将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。

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3