首页 > 建站教程 > 域名服务器 >  虚拟主机利用.htaccess绑定子目录正文

虚拟主机利用.htaccess绑定子目录

htaccess
htaccess

如果虚拟主机有绑定子目录功能,可以不用看。
相信很多人都遇到过,PHP虚拟主机、无绑定子目录功能,但是在网站根目录弄了个例如bbs的文件夹用来存放论坛,然后希望通过例如“bbs.5imoban.net”的二级域名就能够访问。如果您的虚拟主机支持.htaccess,您可以使用下面的方法实现这个功能:
首先,解析一个例如“bbs.5imoban.net”的域名到您的虚拟主机,保证访问这个域名可以打开您的网站。
其次,在网站根目录新建个.htaccess文件。
第三,在这个文件加入下面的代码:
    RewriteEngine on
    # 把 bbs.5imoban.net改为你要绑定的域名.
    RewriteCond %{HTTP_HOST} ^(www.)?bbs.5imoban.net$
    # 把 bbs改为要绑定的目录.
    RewriteCond %{REQUEST_URI} !^/bbs/
    # 不要改以下两行.
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    # 把 bbs改为要绑定的目录.
    RewriteRule ^(.*)$ /bbs/$1
    # 把 bbs.5imoban.net改为你要绑定的域名
    # 把 bbs 改为要绑定的目录.
    # bbs/ 后面是首页文件index.php, index.html……
    RewriteCond %{HTTP_HOST} ^(www.)?bbs.5imoban.net$
    RewriteRule ^(/)?$ bbs/index.php [L]
如果你想保定多个子目录,使用不同的二级域名进行访问,直接复制上面的代码,把bbs改成您的目录,域名改成您的网站的对应二级子域名即可。