---
title: 利用htaccess把域名绑定到子目录
date: 2014-07-30T23:30:00+08:00
tags:
  - 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了
