摘要:我们使用织梦、帝国等程序建网站时,手机站往往是使用二级域名。例如:m.xwz.com。这就要求我们使用的主机支持绑定二级子目录的功能才可以。 但有的站长使用的主机是价格比较低的,性能比较差的主机,本身是不支持……
我们使用织梦、帝国等程序建网站时,手机站往往是使用二级域名。例如:m.xwz.com。这就要求我们使用的主机支持绑定二级子目录的功能才可以。
但有的站长使用的主机是价格比较低的,性能比较差的主机,本身是不支持绑定子目录建站的。应该怎么操作呢?
第一种:主机支持绑定子目录建站;
可以直接在主机后台绑定子目录;
第二种:虚拟主机不支持绑定二级目录;
不支持绑定二级目录,可以使用以下的方法来设置;
第一步:在主机根目录下配置文件.htaccess,例如以网站www.xxx.com为例代码如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# 绑定m.xxx.com 到子目录m
RewriteCond %{HTTP_HOST} ^m\.xxx\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/m/
RewriteRule ^(.*)$ /m/$1?Rewrite [L,QSA]
#可以绑定多个, 只需重复上三行代码并更改一下域名、目录名 就OK了
</IfModule>
第二步:在绑定的二级目录下也增加.htaccess 文件;如m文件夹;
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#只许绑定的域名访问
RewriteCond %{HTTP_HOST} !^m\.xxx\.com$ [NC]
RewriteRule (.*) http://m.xxx.com/$1 [L,R=301]
#对绑定目录下与 同名的目录的处理
RewriteCond %{REQUEST_URI} ^\/m\/ [NC]
RewriteCond %{QUERY_STRING} !^(.*)?Rewrite
RewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite [L,QSA]
</IfModule>
然后你输入二级域名就发现手机站已经成功实现了。
如果以上的方法不奏效,你只能更新性能理好一点的虚拟主机,或者服务器了。