.htaccess如何设置.htaccess 文件

.htaccess  时间:2020-12-17  阅读:()

win主机支持.htaccess吗

楼主基本概念都搞不明白,ess规则只在linux中才有,windows的伪静态不是这个文件,是httpd.ini,不管是什么主机先要问一下空间商支不支持伪静态,我的休闲鞋网,e路航导航网,女凉鞋网都是支持的

.htaccess 文件代码是什么?

这是一个空间上自动生成的文件,ess文件(提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。

怎么修改.htaccess文件的内容?

ess文件(或者"分布式配置文件")提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。 说明:如果需要使用ess以外的其他文件名,可以用essFileName指令来改变。 例如,需要使用.config,则可以在服务器配置文件中按以下方法配置: essFileName .config 允许放在这些文件中的指令取决于AllowOverride指令, 此指令按类别决定了ess文件中哪些指令才是有效的。 如果一个指令允许放在ess文件中,则,在本手册的说明中,此指令会有一个覆盖段, 其中说明了为使此指令生效而必须在AllowOverride指令中设置的值。 例如,本手册对AddDefaultCharset指令的说明表明了, 此指令可以用于ess文件(见 Context一行),而Override一行是"FileInfo", 那么为使ess中的此指令有效,则至少要设置"AllowOverride FileInfo"。 例子: Context: server config, virtual host, directory, ess Override: FileInfo 如果不能确定一个特定的指令是否允许用于ess文件, 可以查阅手册中对指令的说明,看在Context(“上下文”)行中是否有"ess."。 使用ess文件的场合 一般情况下,不应该使用ess文件,除非你对主服务器配置文件没有存取权限。 有一种很常见的误解,认为用户认证只能通过ess文件实现,但并不是这样, 把用户认证写在主服务器配置中是完全可行的,而且是一种很好的方法。 在内容提供者需要针对目录改变服务器的配置而对服务器系统没有root权限时, 则应该使用ess文件。如果服务器管理员不愿意频繁修改配置, 则可以允许用户通过ess文件自己修改配置,尤其是ISP在一个机器上 宿主多个用户站点,而又希望用户可以自己改变配置的情况下。 虽然如此,一般都应该尽可能地避免使用ess文件。 任何希望放在ess文件中的配置,都可以放在主服务器的段中,而且更高效。 避免使用ess文件有两个主要原因。 首先是性能。 如果AllowOverride允许使用ess文件, 则,Apache需要在每个目录中查找ess文件,因此,无论是否真正用到, 允许使用ess文件都会导致性能的下降。 另外,每次请求一个页面时,都需要读取ess文件。 还有,Apache必须在所有更高级的目录中查找ess文件, 使所有有效的指令都起作用(参见how directives are applied.),所以, 如果有对/www/htdocs/example中页面的请求,Apache必须查找以下文件: /ess /www/ess /www/htdocs/ess /www/htdocs/example/ess 而且,对此目录以外的每个文件访问,还有4个附加的文件系统访问,即使这些文件都不存在。 (注意,这可能仅仅发生在 / 允许使用ess文件的情况下,虽然这种情况并不多。) 其次是安全。 如此,会允许用户修改服务器的配置,可能会导致未加限制的修改,请认真考虑是否给予用户这样的特权。 但是,如果给予用户较少的特权而不能满足其需要,则会带来额外的技术支持请求, 所以,必须明确地告诉用户已经给予他们的权限,说明AllowOverride设置的值, 并引导他们参阅相应的说明,以免日后许多麻烦。 注意,在/www/htdocs/example目录下ess文件中放置指令,与, 在主服务器配置文件中段中放置相同指令, 是等效的。: /www/htdocs/example中的ess: /www/htdocs/example中ess文件的内容 AddType text/example .exm httpd.conf文件中的段 AddType text/example .exm 但是,把这个配置放置在服务器配置文件中则更加高效,因为只需要在Apache启动时读取一次, 而不是在有文件请求时每次都读取。 将AllowOverride设置为"none"可以完全禁止使用ess文件。 AllowOverride None 指令的生效 ess文件中的配置指令作用于ess文件所在的目录及其所有子目录, 但是,很重要需要记住的是,其更高级的目录也可能会有ess文件, 而指令是按查找顺序依次生效,所以, 一个特定目录下的ess文件中的指令可能会覆盖其更高级目录中的 ess文件的指令,即, 子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。 例如: 目录/www/htdocs/example1中的ess文件有如下内容: Options +ExecCGI (注意: 必须设置"AllowOverride Options"以允许在ess文件中使用 "Options"指令。) 在目录/www/htdocs/example1/example2中的ess文件有如下内容: Options Includes 由于第二个ess文件的存在,/www/htdocs/example1/example2中 的CGI执行是不允许的,而只允许Options Includes,它完全覆盖了之前的设置。 认证举例 如果你为了知道如何认证,直接从这里开始看,有很重要的一点需要注意,有一种常见的误解, 认为实现密码认证必须要使用ess文件,其实不是这样。 把认证指令放在主服务器配置文件的段中,是一个更好的方法, 而ess文件应该仅仅用于无权访问主服务器配置文件的时候。 参见上述的使用ess文件的场合。 有此声明在先,如果你仍然需要使用ess文件,请看以下说明。 必须设置"AllowOverride AuthConfig"以允许这些指令生效 ess文件的内容: AuthType Basic AuthName "Password Required" AuthUserFile /www/passwords/password.file AuthGroupFile /www/passwords/group.file Require Group admins 注意,必须设置AllowOverride AuthConfig以允许这些指令生效 更详细的有关身份识别和认证的说明,请参见authentication tutorial。 服务器端包含举例 ess文件的另一个常见用途是允许一个特定目录的服务器端包含(Server Side Includes), 可以在需要的目录中放置ess文件,并如下配置: Options +Includes AddType text/html shtml AddHandler server-parsed shtml 注意,必须同时设置AllowOverride Options和 AllowOverride FileInfo使这些指令生效。 更详细的有关服务器端包含的说明,请参见SSI tutorial。 CGI举例 最后,可以通过ess文件允许在特定目录中执行CGI程序,需按如下配置: Options +ExecCGI AddHandler cgi-script cgi pl 另外,如下,可以使给定目录下所有文件被视为CGI程序: Options +ExecCGI SetHandler cgi-script 注意,必须设置AllowOverride Options使这些指令生效。 更详细的有关CGI编程和配置的说明,请参见CGI tutorial。 疑难解答 如果在ess文件中写入了配置指令但不起作用,可能有多种原因。 最常见的原因是,AllowOverride指令没有被正确设置, 必须确保没有对此文件区域设置AllowOverride None。有一个很好的测试方法,即, 在ess文件随便增加点没用的内容,如果服务器没有返回了一个错误消息, 那么几乎可以断定设置了AllowOverride None。 在访问文档时,如果收到服务器的出错消息,应该检查Apache的出错日志, 可以知道ess文件中哪些指令是不允许使用的,也可能会发现需要纠正的语法错误。

如何设置.htaccess 文件

要用 apache 作为WEB软件,并且开启伪静态模块。然后直接把写好规则的 ess 传去网站根目录。

数脉科技8月促销,新客减400港币,BGP、CN2+BGP、阿里云线路低至350元

数脉科技(shuhost)8月促销:香港独立服务器,自营BGP、CN2+BGP、阿里云线路,新客立减400港币/月,老用户按照优惠码减免!香港服务器带宽可选10Mbps、30Mbps、50Mbps、100Mbps带宽,支持中文本Windows、Linux等系统。官方网站:https://www.shuhost.com* 更大带宽可在选购时选择同样享受优惠。* 目前仅提供HKBGP、阿里云产品,香港...

牦牛云(3.5USD/月 )阿里云国际版云服务器 1核1G40G

收到好多消息,让我聊一下阿里云国际版本,作为一个阿里云死忠粉,之前用的服务器都是阿里云国内版的VPS主机,对于现在火热的阿里云国际版,这段时间了解了下,觉得还是有很多部分可以聊的,毕竟,实名制的服务器规则导致国际版无需实名这一特点被无限放大。以前也写过几篇综合性的阿里云国际版vps的分析,其中有一点得到很多人的认同,那句是阿里云不管国内版还是国际版的IO读写速度实在不敢恭维,相对意义上的,如果在这...

41云,服务器8折优惠券,200G TCP防御

41云怎么样?41云是国人主机品牌,目前经营产品有国内外云服务器、CDN(高防CDN)和物理机,其中国内外云服务器又细分小类有香港限流量VPS、香港大带宽VPS、香港弹性自选VPS、香港不限流VPS、香港BGP线路VPS、香港Cera+大带宽机器、美国超防VPS、韩国原生VPS、仁川原生VPS、日本CN2 VPS、枣庄高防VPS和金华高防VPS;物理机有美国Cera服务器、香港单程CN2服务器、香...

.htaccess为你推荐
海外主机租用怎么选择优质的国外服务器租用商!网站空间租赁网站空间必须通过租用得到吗?美国主机租用租用美国服务器有什么优势?免费网站域名申请哪里可以申请到免费网站域名?免费vps服务器免费VPS服务器。和免费的好用虚拟主机虚拟主机申请在哪里可以申请到虚拟主机呢深圳网站空间菜鸟问:网站空间如何选择,与空间的基本知识?虚拟主机评测网求推荐一些适合个人博客网站的虚拟主机的服务商虚拟主机管理系统大家都用的是什么虚拟主机管理系统?分享一下重庆虚拟主机重庆市邮政速递物流公司渝北分公司双龙揽投部客服电话
猫咪永久域名收藏地址 域名升级访问 域名投资 域名注册中心 域名备案号查询 堪萨斯服务器 美国便宜货网站 免费申请网站 上海联通宽带测速 申请免费空间和域名 创建邮箱 视频服务器是什么 贵阳电信 域名转入 国外网页代理 谷歌搜索打不开 移动王卡 酷锐 美国vpn代理 web服务器 更多