利用htaccess把域名绑定到子目录

Web

技术

把签到助手的介绍页面建好之后,我把网页都放在了www.izgq.net的sign目录下,但是这样的网址 http://www.izgq.net/sign 看起来好难看,所以我便打算看看能不能把域名绑到子目录上。。

翻了一遍服务器的控制面板都没发现子目录绑定这种东西。。百度了n久,终于找到利用.htaccess文件把域名绑定子目录的方法,这里是把qiandao.izgq.net绑定到sign目录下,其他情况的把域名和目录名换掉就好了

.htaccess文件是Apache服务器的配置文件,它可以针对每个目录改变配置,也就是说在一个文件夹里面放了.htaccess的话,它和它的所有子目录都会按这个文件里面的内容来配置,其他的不会影响,可能有些主机不支持.htaccess,不过我这个支持哈哈哈哈

那怎么把域名绑到子目录呢。

首先,先把要绑定的域名绑到空间上,这里就不多说了

新建一个文本文件,粘贴下方代码

RewriteEngine on
RewriteCond %{HTTP_HOST} ^qiandao.izgq.net$
RewriteCond %{REQUEST_URI} !^/sign/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /sign/$1
RewriteCond %{HTTP_HOST} ^qiandao.izgq.net$
RewriteRule ^(/)?$ sign/index.php [L]

保存之后,上传到服务器的根目录,然后重命名为.htaccess就ok了