.htaccess文件(或者"分布式配置文件"提供了针对目录改变配置的方法, 即在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。

子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。

.htaccess必须以ASCII模式上传,最好将其权限设置为644。

Unix、Linux系统或者是任何版本的Apache Web服务器都是支持.htaccess的,但是有的主机服务商可能不允许你自定义自己的.htaccess文件。国内的大多数虚拟主机就没有这个功能。我所知道的提供这个功能的有康盛世纪(就是Discuz的论坛服务商)。

启用.htaccess,需要修改httpd.conf,启用AllowOverride,并可以用AllowOverride限制特定命令的使用。如果需要使用.htaccess以外的其他文件名,可以用AccessFileName指令来改变。例如,需要使用.config ,则可以在服务器配置文件中按以下方法配置:AccessFileName .config 。

笼统地说,.htaccess可以帮我们实现包括:文件夹密码保护、用户自动重定向、自定义错误页面、改变你的文件扩展名、封禁特定IP地址的用户、只允许特定IP地址的用户、禁止目录列表,以及使用其他文件作为index文件等一些功能。

如何创建一个.htaccess文档

.htaccess是一个古怪的文件名(从Win的角度来说,它没有文件名,只有一个由8个字母组成的扩展名,不过实际上它是linux下的命名,而很多linux下的东西,我们向来都会认为很古怪的),在Win系统中是不可以直接通过“新建”文件来创建的,不过我们可以利用cmd中的copy来实现,比如copy sample.txt .htaccess。也可以先创建一个htaccess.txt,然后Ftp到服务器,通过FTP来修改文件名。

怎样自定义错误页

.htaccess的一个应用是自定义错误页面,这将使你可以拥有自己的、个性化的错误页面(例如找不到文件时),而不是你的服务商提供的错误页或没有任何页面。这会让你的网站在出错的时候看上去更专业。你还可以利用脚本程序在发生错误的时候通知你(例如当找不到页面的时候自动Email给你)。你所知道的任何页面错误代码(比如404找不到页面),都可以通过在.htaccess文件里加入下面的文字将其变成自定义页面:

.htaccess的一个应用是自定义错误页面,这将使你可以拥有自己的、个性化的错误页面(例如找不到文件时),而不是你的服务商提供的错误页或没有任何页面。这会让你的网站在出错的时候看上去更专业。你还可以利用脚本程序在发生错误的时候通知你(例如当找不到页面的时候自动Email给你)。你所知道的任何页面错误代码(比如404找不到页面),都可以通过在.htaccess文件里加入下面的文字将其变成自定义页面:

ErrorDocument errornumber /file.html

举例来说,如果我的根目录下有一个notfound.html文件,我想使用它作为404 error的页面:ErrorDocument 404 /notfound.html

如果文件不在网站的根目录下,你只需要把路径设置为:ErrorDocument 500 /errorpages/500.html

服务器 htaccess文件,.htaccess文件的简单介绍相关推荐

  1. php 301.htaccess,通过.htaccess文件实现301跳转的方法

    当网站更换域名之后,老域名为了避免权重的流失,需要通过设置网站301跳转到新的域名.设置301跳转的方法有多种,比如在HostGator主机的面板中直接添加设置,也可以像本文要介绍的通过.htacce ...

  2. Ubuntu目录结构简单介绍笔记

    一.Ubuntu目录结构简单介绍 Ubuntu目录结构简单介绍  /根目录   1.boot/启动文件.所有与启动有关的文件都保存在这里 ·grub/ Grub引导器相关的文件 2.dev/设备文件 ...

  3. Github 之删除文件或者文件夹(不影响本地文件,只删除远端的指定文件或者文件夹) 操作

    Github 之删除文件或者文件夹(不影响本地文件,只删除远端的指定文件或者文件夹) 操作 目录 Github 之删除文件或者文件夹(不影响本地文件,只删除远端的指定文件或者文件夹) 操作 一.简单介 ...

  4. Springboot简单介绍

    Springboot入门介绍 一.Spring框架概述 1.1 什么是Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnso ...

  5. Github(Gitee)之 建立 .gitignore 文件 屏蔽一些文件上传,不上传自己不需要的文件或者文件夹

    Github(Gitee)之 建立 .gitignore 文件 屏蔽一些文件上传,不上传自己不需要的文件或者文件夹 目录 Github(Gitee)之 建立 .gitignore 文件 屏蔽一些文件上 ...

  6. Apache服务器中的.htaccess文件的配置

    如何在windows下创建.htaccess文件 首先, 暂且别管.htaccess是什么, 有什么作用, 让我们暂且解决首要问题:如何在windows下创建.htaccess文件. 在windows ...

  7. 【Network Security!】搭建文件分享服务器,其实也可以很简单-HFS

    是否经常觉得通过QQ传送大量文件十分麻烦?是否对运行IIS或者FTP服务器共享文件感到不知所措?是否因局域网无法与外网共享文件感到头痛?虽然FTP服务器软件已经有非常简单的简化版程序,然而还是由不少朋 ...

  8. LevelDb简单介绍和原理——本质:类似nedb,插入数据文件不断增长(快照),再通过删除老数据做更新...

    转自:http://www.cnblogs.com/haippy/archive/2011/12/04/2276064.html 有时间再好好看下整个文章! 说起LevelDb也许您不清楚,但是如果作 ...

  9. formidable处理提交的表单或文件的简单介绍

    一般来说,客户端向服务端提交数据有GET和POST这两种方式,在之前的文章node.js当中的http模块与url模块的简单介绍当中我们可以知道通过req.url与url模块的配合处理可以快速得到客户 ...

  10. 私服服务器刷怪文件叫什么,《奇迹》关于刷怪文件Monstersetbase.txt的简单说明

    关于刷怪文件Monstersetbase.txt的简单说明. 它有两种刷怪物方式,一个是一个个的刷,还有一个是批量的刷. 如果用一个一个刷每刷一个怪占据一行,所以非常占地方,并且也麻烦. 一 单个刷怪 ...

最新文章

  1. 我用Python分析了翟天临的论文,学术还是要认真做啊!
  2. B 站 Up 主自制秃头生成器,独秃头不如众秃头?
  3. Java并发编程之线程同步
  4. 审批政策中收入与负债核实
  5. java内部错误2755_内部错误2755.(安装软件出问题啦)
  6. iOS 设置Label中特定的文字大小和颜色
  7. 《Go语言程序设计》读书笔记 (九) 命令工具集
  8. C++教程:C++开发的四重境界是什么?
  9. Bfs 逃脱(牛客网)
  10. 房产抵押不良资产如何处置?
  11. IOS10上崩溃错误“View has lost track of its superview, most likely through unsupported use of CALayer”解决方案
  12. 焱融科技与趋动科技携手解决一站式存算难
  13. SpringBoot讲义
  14. c#获取word文件页数、字数
  15. web攻防教学防黑客攻击,预防网站攻击
  16. 【转】如何读学术论文
  17. 网络编程知识预备(2) —— 三次握手与四次挥手、半连接状态、2MSL
  18. 数据转化为FormData格式
  19. UNITY OCULUS QUEST开发入门教程 1 - 准备篇
  20. Windows7瘦身攻略

热门文章

  1. Windows 11默认系统壁纸4K原图提前出炉
  2. JS 中的 this
  3. 傻瓜攻略(十二)——MATLAB实现偏最小二乘回归PLS
  4. 第32篇:某运营商链路劫持(被挂博彩页)溯源异常路由节点(上篇)
  5. 物联网背后的功臣,位置服务何时走向幕前?
  6. 手机这些隐藏的功能你了解吗?
  7. 测试点和测试用例的区别
  8. Visual Studio 滚动条略缩图设置
  9. 探索Apache Camel Core – Seda组件
  10. 2020全世界最好自行车品牌排行榜第一品牌辐轮王邀中国进博会