很多虚拟主机的权限不够,要想添加新站就得重新购买主机或者升级主机。经过查阅相关方面得内容,通过代码轻松实现了虚拟主机所没有得权限功能。
1首先解析2级域名到主机上面
2主机的域名绑定添加自己的二级域名
3通过以下代码绑定相应文件夹写在根目录的.htaccess文件里面,举例绑定根目录的quan
RewriteEngine On
DirectoryIndex index.php index.html index.htm
RewriteCond %{HTTP_HOST} ^quan.uxdou.com$
RewriteCond %{REQUEST_URI} !^/quan/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /quan/$1
RewriteCond %{HTTP_HOST} ^quan.uxdou.com$
RewriteRule ^(/)?$ quan/index.php [L]
好乱哦,下边这样简洁,我后来用下面得写法
虚拟空间支持.htaccess,直接把写好的规则文件传到根目录下。
二级域名绑定子目录规则如下:
示例:m.aaa.com绑定wap目录
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^m\.aaa\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/wap/
RewriteRule ^(.*)$ wap/$1?Rewrite [L,QSA]
</IfModule>
根据自己实际情况将网址和目录更换即可。
二级域名绑定子目录规则如下:
示例:m.aaa.com绑定wap目录
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^m\.aaa\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/wap/
RewriteRule ^(.*)$ wap/$1?Rewrite [L,QSA]
</IfModule>
根据自己实际情况将网址和目录更换即可。