1.什么是.htaccess文件
从本指南中,你将可以学习到有关.htaccess文件及其功能的知识,并用以优化你的网站。尽管.htaccess只是一个文件,但它可以更改服务器的设置,允许你做许多不同的事情,最流行的功能是您可以创建自定义的“404 error”页面。.htaccess 并不难于使用,归根结底,它只是在一个text文档中添加几条简单的指令而已。
首先你要判断主机支持它
这可能很难用简单的答案来回答。许多主机支持.htaccess,但实际上并不会特别声明,许多其他类型的主机有能力但并不允许他们的用户使用. htaccess。一般来说,如果你的主机使用Unix或Linux系统,或任何版本的Apache网络服务器,从理论上都是支持.htaccess的,尽管你的主机服务商可能不允许你使用它。
判断你的主机是否允许.htaccess,一个标志很好的是它是否支持文件夹密码保护。为达到此功能,主机服务商需要使用.htaccess(当然,少数情况下他们虽提供密码保护功能,但却并不允许你使用.htaccess)。如果你不确定自己的主机是否支持.htaccess,最好的办法是上传你自己的.htaccess文件看看是否有用,或者直接发送e-mail向你的主机服务商咨询。
Apache系统中的.htaccess文件(或者”分布式配置文件”提供了针对目录改变配置的方法,即,在一个特定的文档目录中放置一个包含一个或多个指令的文件,以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。
子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。
.htaccess必须以ASCII模式上传,最好将其权限设置为644。
.htaccess可以做大量的事情,包括:文件夹密码保护、用户自动重定向、自定义错误页面、改变你的文件扩展名、封禁特定IP地址的用户、只允许特定IP地址的用户、禁止目录列表,以及使用其他文件作为index文件。
2.如何创建.httaccess文件
创建.htaccess文件也许会给你带来一些困难。写文件很容易,你只需要在文字编缉器(例如:写字板)里写下适当的代码。真正困难的可能是文件的保存,因为.htaccess是一个古怪的文件名(它事实上没有文件名,只有一个由8个字母组成的扩展名),而在一些系统(如windows 3.1)中无法接受这样的文件名。在大多数的操作系统中,你需要做的是将文档保存成名为:
“.htaccess”
(包括引号)。如果这也不行,你需要将其先命名为其它名字(例如htaccess.txt),再将其上传到服务器上,之后直接使用FTP软件来重命名。
警告
在使用.htaccess之前,我必须给你一些警告。虽然在服务器上使用.htaccess绝对不太可能给你带来任何麻烦(如果有些东西错了,它只是没效用罢了),但如果你使用Microsoft FrontPage Extensions,就必须特别小心。因为FrontPage Extensions本身使用了.htaccess,因此你不能编辑它并加入你自己的信息。如果确实有这方面的需要(并不推荐,但是可能),你应该先从服务器上下载.htaccess文档(如果存在),之后在前面加上你的代码。
分享到:
相关推荐
6. `方维fanwe_v3.8使用说明.txt`:这个文件提供了关于如何安装和使用方维团购3.8版的详细指南,对于新用户来说非常重要。 7. `nginx修改办法.txt`:这可能是一个文档,指导用户如何修改Nginx服务器配置以适应模板...
3.8.5 命令行补充 77 3.9 命令别名 79 3.10 作业控制 81 3.11 会话记录与命令确认 83 3.11.1 保存会话记录 83 3.11.2 确保使用的命令是 ??正确的 84 第4章 文件系统基础知识 86 4.1 文件系统的层次结构 87 4.1.1 树...
3.8.5 命令行补充 77 3.9 命令别名 79 3.10 作业控制 81 3.11 会话记录与命令确认 83 3.11.1 保存会话记录 83 3.11.2 确保使用的命令是 ??正确的 84 第4章 文件系统基础知识 86 4.1 文件系统的层次结构 87 4.1.1 树...
补充说明: 压缩包里index.php使用index.php?id=123这样的访问方式,index_rewrite.php使用123.html这样的访问方式。 .htaccess文件压缩包里附带了,服务器如果支持url重写,把index_rewrite.php替换掉index.php就...
PhpColor淘宝论坛小偷,程序支持伪静态,支持windows下的httpd.ini和linux下的.htaccess,如空间不支持,也可以选择无需空间支持的伪静态模式或动态模式,但对搜索不是很友好。 PhpColor淘宝论坛小偷 1.0 修正版 ...
总的来说,"快速便捷结账"模块是Zen Cart 1.8.1的一个重要补充,通过减少购物流程中的复杂性,使顾客能够更快捷地完成购买,这对于提升销售额和客户满意度具有关键作用。安装和配置好这个插件后,商家可以期望看到...
"shopex_shopex 3_shopex 4.8.3_shope"这部分标签可能是对ShopEx系统版本的补充说明,提到的"shopex 3"可能是指ShopEx的第三个主要版本,而"4.8.3"是更具体的次级版本号。 描述中提到的"国外php开源电子商店"表明...
2、如果你已经开启伪静态,请先在.htaccess 或者 httpd.ini 文件中设置好规则 操作如下: 找到:templates 在后面加上:|update 2、在浏览器地址栏输入:http://您的域名/update/ 3、完成更新 4、删除更新文件夹...
最后,补充说明一下错误处理。如果在设置过程中出现了权限设置错误,例如Apache、PHP或网站目录中的一个权限设置不够,则Apache服务可能无法正常启动,通常会提示Windows无法启动服务,具体错误信息可查看系统事件...
- **root.htaccess**:Apache服务器的配置文件,用于设置URL重写、防盗链等,优化网站性能。 - **error.html**:自定义的错误页面,当用户访问不存在的页面时显示。 - **install.txt、安装说明.txt**:安装指南,为...
二是通过.htaccess文件进行本地配置。 #### 三、补充说明 - 在HTML页面的`<head>`区域中,`;charset=XXX">`这一句应位于`<title>`标签之前,否则可能会导致页面无法正常显示(仅限IE+PHP环境)。 #### 四、结论 ...
此外,该系统还提供了一套完整的HTTP服务器配置文件,如.htaccess和httpd.ini。这些文件用于优化网站的URL结构,增强搜索引擎友好性,以及进行安全配置,如防止目录遍历攻击等,保障了网站的安全运行。 UKcms的后台...