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

华圣云 HuaSaint-阿里云国际站一级分销商,只需一个邮箱即可注册国际账号,可代充值

简介华圣云 HuaSaint是阿里云国际版一级分销商(诚招募二级代理),专业为全球企业客户与个人开发者提供阿里云国际版开户注册、认证、充值等服务,通过HuaSaint开通阿里云国际版只需要一个邮箱,不需要PayPal信用卡,不需要买海外电话卡,绝对的零门槛,零风险官方网站:www.huasaint.com企业名:huaSaint Tech Limited阿里云国际版都有什么优势?阿里云国际版的产品...

PacificRack(19.9美元/年)内存1Gbps带vps1GB洛杉矶QN机房,七月特价优惠

pacificrack怎么样?pacificrack商家发布了七月最新优惠VPS云服务器计划方案,推出新款优惠便宜VPS云服务器采用的是国产魔方管理系统,也就是PR-M系列,全系基于KVM虚拟架构,这次支持Windows server 2003、2008R2、2012R2、2016、2019、Windows 7、Windows 10以及Linux等操作系统,最低配置为1核心2G内存1Gbps带宽1...

柚子互联(34元),湖北十堰高防, 香港 1核1G 5M

柚子互联官网商家介绍柚子互联(www.19vps.cn)本次给大家带来了盛夏促销活动,本次推出的活动是湖北十堰高防产品,这次老板也人狠话不多丢了一个6.5折优惠券而且还是续费同价,稳撸。喜欢的朋友可以看看下面的活动详情介绍,自从站长这么久以来柚子互联从19年开始算是老商家了。六五折优惠码:6kfUGl07活动截止时间:2021年9月30日客服QQ:207781983本次仅推荐部分套餐,更多套餐可进...

.htaccess为你推荐
网站虚拟主机网站与虚拟主机与域名之间的关系是什么?中文域名注册查询中文.com域名是什么,怎么注册英文域名中文域名与英文域名有什么区别,中文域名为什么贵?在搜索时哪个更有优势vps试用小弟是VPS新手,请问各位哪里有VPS主机免费试用和T楼活动啊?求网站..国内免费空间国内哪里有免费的空间?虚拟主机申请现在做网站申请虚拟主机选择哪种合适?云服务器租用谁知道租用服务器、云主机去哪里租?服务器租用费用价格是多少呀虚拟空间哪个好虚拟主机哪家的最好?虚拟主机mysql怎么管理虚拟主机上的MYSQL?(高分回报)成都虚拟主机个人申请网址如何申请。
猫咪永久域名收藏地址 深圳域名空间 smartvps lamp安装 5折 godaddy优惠码 免备案空间 idc评测网 日志分析软件 免费网站申请 河南移动邮件系统 七夕快乐英文 183是联通还是移动 umax120 息壤代理 微软服务器操作系统 跟踪路由命令 www789 后门 hdchina 更多