虚拟主机子目录绑定二级域名方法

建站经验
2 552
威驰
威驰 举报
2018-05-16

虚拟主机二级域名不能绑定子目录,这是个很讨厌的事情!我的站点下面有一个子目录:wap下面就是方法介绍:

要求:PHP虚拟主机、无绑定子目录功能,但主机支持.htaccess在网站根目录新建个.htaccess文件,

在此文件中加入以下语句:

注释:"xxxxx"表示自己的域名

RewriteEngine on
# 网站主域名
# 把 wap.xxxxx.com改为你要绑定的域名.
RewriteCond %{HTTP_HOST} ^(www.)?wap.xxxxx.com$
# 把 wap 改为要绑定的目录.
RewriteCond %{REQUEST_URI} !^/xxxxx/
# 不要改以下两行.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 把 cnzzba改为要绑定的目录.
RewriteRule ^(.*)$ /xxxxx/$1
# 把 wap.xxxxx.com改为你要绑定的域名
# 把 wap 改为要绑定的目录.
# shop/ 后面是首页文件index.php, index.html……
RewriteCond %{HTTP_HOST} ^(www.)?wap.xxxxx.com$
RewriteRule ^(/)?$ xxxxx/index.php [L]

简洁:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?wap.xxxxx.com$
RewriteCond %{REQUEST_URI} !^/cnzzba/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /cnzzba/$1
RewriteCond %{HTTP_HOST} ^(www.)?wap.xxxxx.com$
RewriteRule ^(/)?$ xxxxx/index.html [L]

如果需要绑定多个二级域名,重复添加上面的语句即可!

解释一下什么是二级域名(新手必看)二级域名:英语:Second-level domain;英文缩写:SLD。是互联网DNS等级之中,处于顶级域名之下的域。二级域名是域名的倒数第二个部份,二级域名就是主域名分出来的域名。1)二级域名是寄存在主域名之下的域名。2)二级域名属于一个独立的分支,他有自己的收录、快照、PR值、反链等。3)当主域名受到惩罚,二级域名也会连带惩罚。



倒序看帖 只看楼主
回帖
  • M
    2018-05-16

    好东西


    0 举报 回复
  • 天际
    2018-06-06

    我的主机是iis的,用不了这个文件

    0 举报 回复