.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 传去网站根目录。

触碰云高性价20.8元/月,香港云服务器,美国cn2/香港cn2线路,4核4G15M仅115.2元/月起

触碰云怎么样?触碰云是一家成立于2019年的商家。触碰云主营香港/美国 VPS服务器、独立服务器以及免备案CDN。采用的是kvm虚拟构架,硬盘Raid10,Cn2线路,去程电信CN2、移动联通直连,回程三网CN2。最低1核1G带宽1M仅20.8元/月,不过这里推荐香港4核4G15M,香港cn2 gia线路云服务器,仅115.2元/月起,性价比还是不错的。点击进入:触碰云官方网站地址触碰云优惠码:优...

BlueHost 周年庆典 - 美国/香港虚拟主机 美国SSD VPS低至月32元

我们对于BlueHost主机商还是比较熟悉的,早年我们还是全民使用虚拟主机的时候,大部分的外贸主机都会用到BlueHost无限虚拟主机方案,那时候他们商家只有一款虚拟主机方案。目前,商家国际款和国内款是有差异营销的,BlueHost国内有提供香港、美国、印度和欧洲机房。包括有提供虚拟主机、VPS和独立服务器。现在,BlueHost 商家周年活动,全场五折优惠。我们看看这次的活动有哪些值得选择的。 ...

酷番云-618云上秒杀,香港1核2M 29/月,高防服务器20M 147/月 50M 450/月,续费同价!

官方网站:点击访问酷番云官网活动方案:优惠方案一(限时秒杀专场)有需要海外的可以看看,比较划算29月,建议年付划算,月付续费不同价,这个专区。国内节点可以看看,性能高IO为主, 比较少见。平常一般就100IO 左右。优惠方案二(高防专场)高防专区主要以高防为主,节点有宿迁,绍兴,成都,宁波等,节点挺多,都支持防火墙自助控制。续费同价以下专场。 优惠方案三(精选物理机)西南地区节点比较划算,赠送5...

.htaccess为你推荐
注册域名注册域名需要什么条件?租用主机一般公司网站租用主机选哪一种的?vpsvps和服务器哪个比较划算免费国外空间免费国外全能空间申请免费国内空间网站免费空间(国内的)那里有?域名注册服务万网域名注册服务怎么样?美国vps租用如何选择国外vps服务器?台湾主机台湾的第一台电脑云服务器租用云服务器租用需要注意哪些方面独立ip虚拟主机独立ip空间的虚拟主机一般多少钱
电信服务器租赁 vps服务器 新网域名解析 香港机房托管 最好的免费空间 lol台服官网 服务器托管什么意思 广州服务器 百度云1t hkt 双线asp空间 台湾google 美国凤凰城 lamp是什么意思 重庆联通服务器托管 石家庄服务器 锐速 建站行业 域名商城 stealthy 更多