Bluehost主机可以通过定制.htaccess来实现很多的功能。一般的的PHP程序中中都会使用.htaccess文件,用来实现url rewrite(url 重定向),这样更有利于优化搜索引擎。在apache服务器下,.htaccess文件是一个重要功能。

你可以实现以下功能:

1、url重定向、用户重定向(url redirection & user redirection) – 搜索引擎优化

2、自定义错误页和重定向(custom error pages and redirection) – 友好的错误页或改变网站域名时使用

3、文件夹密码保护(password protect folder or directory) – 密码保护管理入口,提高网站安全

4、禁止、允许某IP地址访问(banning users by certian IP addresses & allow users with certain IP addresses)

5、阻止浏览目录(stop/prevent directory listing)

在.htaccess中加入下面的命令即可实现:

# 禁止浏览目录
Options -indexes
“Options -indexes”是一个重要的安全性指令,是所有.htaccess文件中必不可少的一项,除非需要指定某一目录的特殊用途才可以省
略这一句,例如:提供列出文件索引方式的下载服务。

特别注意:
上面谈到用.htaccess来禁止浏览目录是一个安全措施,但您一定要清楚,所谓的安全是建立在一个前提之下,也就是说服务必须要在正常的前提下.htaccess才会起作用,如果服务器被攻击上面的措施可能没有真正用处,所以说不要在/public_html下存放不必要但很重要的数据,才是抓住了安全问题的本质,比如说您不可以将备份数据存放在/public_html之下,/public_html意味着发布,是公众可以访问,也可以通过大规模猜测尝试下载文件的目录,因此在这里或者是其下的子目录中存放www.zip、website.zip、data.zip、mysql.tar.gzip等类似文件是一种很白痴的行为,不论您设不设Options -indexes结果都是一样不安全的。

6、文件扩展名更改、隐藏(changing file extensions & hide file extension)

bluehost主机支持自定义和重写.htaccess文件(customize .htaccess file&htaccess overwrite),

addon domain(附加域名)网站也能使用.htaccess文件,

将.htaccess文件上传到域名网站目录下,很快就能生效。