云虚拟主机:利用.htaccess绑定多域名he搭建多个网站
很多虚拟主机都是只能绑定多个域名到跟目录,不支持多个域名绑定到子目录。这样一个空间基本只能放置一个网站。我们今天的教程就是教大家如何利用.htaccess实现绑定域名到子目录、一个空间多个站点。 RewriteBase/ #绑定m.jsphp.net域名到根目录下的site2目录 RewriteCond%{HTTP_HOST} ^m2.jsphp.net$ [NC] RewriteCond%{REQUEST_URI} !^/site2/ RewriteRule^(.*)$ site2/$1?Rewrite[L,QSA] #如果有多个复制下面这3行代码,根据目录和域名对应修改复制一段 RewriteCond%{HTTP_HOST} ^m1.jsphp.net$ [NC] RewriteCond%{REQUEST_URI} !^/site1/ RewriteRule^(.*)$ site1/$1?Rewrite[L,QSA] 此时,输入m1.jsphp.net,应该就可以访问到site1目录下的文件了。输入m2.jsphp.net就可以访问到site2目录下的文件了。 但是,如果你细心还会发现,你的主域名假如是www.jsphp.net/site1 也是可以访问到site1目录下的站点内容。这样不是我们所希望的。毕竟这样对于SEO是比较不友好的。 第二步:子目录也添加.htaccess文件 .htaccess代码如下: RewriteEngineOn RewriteBase/ #只许绑定的域名访问 RewriteCond%{HTTP_HOST} !^m1.jsphp.net$ [NC] RewriteRule(.*) https://m1.jsphp.net/$1 [L,R=301]
此时你就可以看到你访问 主域名 www.jsphp.net/site1/ 目录会自动跳转到 m1.jsphp.net目录里。 如果你有其他的伪静态规则,则都可以继续在对应的.htaccess文件里添加。
(编辑:廊坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |