阿里云虚拟空间如何绑定二级目录
我们都知道阿里云的虚拟空间本身是没有绑定二级目录的功能的,那么我们怎么实现呢?
操作方法
- 01
域名解析以及绑定:解析一个二级域名,手机站一般以m开头,如m.xxx.com,r然后绑定在自己的空间上。
- 02
我们要实现将二级域名绑定在网站模板的m文件下,因为织梦模板一般m文件夹就是手机站
- 03
这个时候需要在根目录下配置文件.htaccess,例如以网站www.xxx.com为例代码如下: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # 绑定m.xxx.cc 到子目录m RewriteCond %{HTTP_HOST} ^m\.xxx\.cc$ [NC] RewriteCond %{REQUEST_URI} !^/m/ RewriteRule ^(.*)$ music/$1?Rewrite [L,QSA] #可以绑定多个, 只需重复上三行代码并更改一下域名、目录名 就OK了 </IfModule>
- 04
如果你以完成上面的步骤,你的子域名就应该可以访问了。就大功告成了? 你想多了当然没有。你会发现在浏览器上访问 主域名+绑定的域名目录 也可以访问。,可这并不是我们想要的结果。想要就忽略接下来我们完成最后一步。 在每一个绑定的目录中 如music目录中 也增加一个 .htaccess 文件: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / #只许绑定的域名访问 RewriteCond %{HTTP_HOST} !^m\.xxx\.cc$ [NC] RewriteRule (.*) http://m.xxx.cc/$1 [L,R=301] #对绑定目录下与 同名的目录的处理 RewriteCond %{REQUEST_URI} ^\/m\/ [NC] RewriteCond %{QUERY_STRING} !^(.*)?Rewrite RewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite [L,QSA] </IfModule>
- 05
然后你输入二级域名就发现手机站已经成功实现了,以下是手机端亲测效果