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

Gcore(gcorelabs)俄罗斯海参崴VPS简单测试

有一段时间没有分享Gcore(gcorelabs)的信息了,这是一家成立于2011年的国外主机商,总部位于卢森堡,主要提供VPS主机和独立服务器租用等,数据中心包括俄罗斯、美国、日本、韩国、新加坡、荷兰、中国(香港)等多个国家和地区的十几个机房,商家针对不同系列的产品分为不同管理系统,比如VPS(Hosting)、Cloud等都是独立的用户中心体系,部落分享的主要是商家的Hosting(Virtu...

享有云:美国BGP云服务器低至20元/月起,首月打折;香港2核2G2M仅50元/月起

享有云怎么样?享有云是一家新的国内云服务器商家,目前提供国内、香港及海外地区的云服务器,拥有多线路如:BGP线路、CN2线路、高防等云服务器,并且提供稳定、安全、弹性、高性能的云端计算服务,实时满足您的多样性业务需求。目前,美国bgp云服务器,5M带宽,低至20元/月起,270元/年起,首月打折;香港2核2G2M仅50元/月起,450元/年起!点击进入:享有云官方网站地址享有云优惠活动:一、美国B...

丽萨主机:美国CN2 GIA精品网/KVM/9折,美国原生IP,最低27元/月

丽萨主机怎么样?丽萨主机,团队于2017年成立。成立之初主要做的是 CDN 和域名等相关业务。最近开辟新领域,新增了独立服务器出租、VPS 等业务,为了保证业务质量从一开始就选择了中美之间的 CN2 GIA 国际精品网络,三网回程 CN2 GIA,电信去程 CN2 GIA + BGP 直连智能路由,联通移动去程直连,原生IP。适合对网络要求较高的用户,同时价格也比较亲民。点击进入:丽萨主机官方网站...

.htaccess为你推荐
linux虚拟主机linux下最好的虚拟机是什么呢 VMware 还是virtualbox香港虚拟主机香港的虚拟主机好不好,如何选择虚拟主机?万网虚拟主机万网虚拟、专享、独享主机有什么区别?虚拟主机排名换一台虚拟主机会影响排名吗?二级域名什么叫一级 二级域名花生壳域名如何使用花生壳免费域名万网域名万网的一个域名是怎么开通的?动态域名解析免费动态域名解析软件哪个好?免费二级域名谁有免费二级域名的地址啊?????建网站用解析域名域名解析是什么意思
高防服务器租用 提供香港vps 网盘申请 最好的空间 qingyun 789电视 789电视网 ftp免费空间 鲁诺 申请免费空间和域名 西安服务器托管 双线空间 深圳域名 可外链的相册 测试网速命令 江苏双线 百度新闻源申请 web服务器有哪些 cdn免备案空间 shuangshiyi 更多