利用.htaccess控制网站
网站开发工具很多,.htaccess文件是很好用的一种,你是否想拥有呢?我知道,有些人难以理解这个内容,并且很难找到关于这个问题的说明,所以这篇文章将会解释.htaccess 文件是什么,以及它有什么作用。
在网站虚拟主机空间中,存在文件夹、HTML文件以及其它保证网站运行的内容。你可以把这个文件想象成虚拟主机内部其它文件的另一个附加品,通常位于根目录中(比如"/public_html/"),用途有很多。假如根目录中已经存在一个.htaccess文件,你需要进行编辑。但请记住:如果文件存在于根目录中,修改根目录会影响根目录中的所有文件夹以及文件。如果希望在不影响其它内容的情况下修改,你需要在根目录中建立一个新的.htaccess文件。
比如说,你希望.htaccess文件影响除去照片外的其它内容,你就需要在“照片”文件夹中建立新的.htaccess文件。
如何创建.htaccess文件呢?你可以利用FTP程序,很容易创建出新文件,然后重命名.htaccess。请注意:文件名中点的前面不能出现任何内容,否则虚拟主机服务器不会把其看作是.htaccess文件,服务器也就不知道如何处理这个文件。
如果你希望首先在计算机中创建这个文件,你应该首先进入桌面,选择“新建”,然后点击“文本文档”,点击桌面上的文件,选择重命名,键入".htaccess",有些程序可能会自动留下扩展名.txt,你需要重新命名文件,然后去掉此部分内容。
你需要注意的另外一点是,在电脑中创建文件以后,确保利用ASC II模式(非二进位的)上传。大多数FTP程序会自动监测上传情况,但如果出现问题,我会首先检查这个程序。
.htaccess文件只能在支持Linux的服务器中创建。如果不确定是否属于此种类型,你可以登录控制面板,检查一下;如果还不确定,询问虚拟主机供应商。你可能需要定义htaccess文件为CHMOD644,这样服务器可以执行文件中的指令。
现在你可能了解了如何创建空的.htaccess文件,下面应该在文件中添加一些容易学习、使用的指令。.htaccess文件中的每一条指令,虚拟主机服务器都必须遵循。你的文件内容可以如下:
Take out the trash(排除无意义内容)
Clean the sink(清空内容)
Mow the yard(清扫)
Rake the leaves(最后清理)
每一条指令都可能是你需要做的内容。一个.htaccess文件相当于为虚拟主机服务器提供一张列表,文件中的大多数指令应该出现在一行中,服务器就是这样阅读信息。
你需要考虑的另外一个问题就是,服务器是否可以利用.htaccess文件。有些虚拟主机不支持这个文件,或者不支持这个文件的某项作用,因为这样会引起虚拟主机服务器的运行压力。利用文件之前,首先阅读虚拟主机使用条件以及各种常见问题,避免浪费时间。
现在如何利用这个文件呢?我们会在以后的文章中介绍。我们还会介绍到密码保护、出错页面设计以及IP地址问题等等。



