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

优林云(53元)哈尔滨电信2核2G

优林怎么样?优林好不好?优林 是一家国人VPS主机商,成立于2016年,主营国内外服务器产品。云服务器基于hyper-v和kvm虚拟架构,国内速度还不错。今天优林给我们带来促销的是国内东北地区哈尔滨云服务器!全部是独享带宽!首月5折 续费5折续费!地区CPU内存硬盘带宽价格购买哈尔滨电信2核2G50G1M53元直达链接哈尔滨电信4核4G50G1M83元直达链接哈尔滨电信8核8G50G1M131元直...

Virtono:圣何塞VPS七五折月付2.2欧元起,免费双倍内存

Virtono是一家成立于2014年的国外VPS主机商,提供VPS和服务器租用等产品,商家支持PayPal、信用卡、支付宝等国内外付款方式,可选数据中心共7个:罗马尼亚2个,美国3个(圣何塞、达拉斯、迈阿密),英国和德国各1个。目前,商家针对美国圣何塞机房VPS提供75折优惠码,同时,下单后在LET回复订单号还能获得双倍内存的升级。下面以圣何塞为例,分享几款VPS主机配置信息。Cloud VPSC...

炭云188元/年,上海CN2 VPS/2核/384MB内存/8GB空间/800GB流量/77Mbps端口/共享IP

炭云怎么样?炭云(之前的碳云),国人商家,正规公司(哈尔滨桓林信息技术有限公司),主机之家测评介绍过多次。现在上海CN2共享IP的VPS有一款特价,上海cn2 vps,2核/384MB内存/8GB空间/800GB流量/77Mbps端口/共享IP/Hyper-v,188元/年,特别适合电信网络。有需要的可以关注一下。点击进入:炭云官方网站地址炭云vps套餐:套餐cpu内存硬盘流量/带宽ip价格购买上...

.htaccess为你推荐
域名代理如何知道自己的域名是在哪个代理商注册的啊?vps虚拟主机VPS主机、虚拟主机和云主机 它们之间有什么区别?它们哪一个比较好?英文域名中文域名与英文域名有什么区别,中文域名为什么贵?在搜索时哪个更有优势海外域名外贸网站如何选择合适的海外域名?虚拟空间免费试用目前哪里有免费试用的虚拟主机 或者服务器用啊?jsp虚拟空间jsp虚拟主机有支持的吗网站空间商个人网站备案如何从空间商到备案100m网站空间50M的网页内容买100M的网站空间够用了没?免费网站空间申请如何申请到免费的网站空间手机网站空间我想建一手机网站,那位推荐一个域名便宜点的手机建站网址,空间小也没关系。
tk域名注册 a2hosting java主机 警告本网站美国保护 申请个人网站 柚子舍官网 共享主机 昆明蜗牛家 天翼云盘 优酷黄金会员账号共享 中国电信测速网站 中国域名 广东主机托管 杭州电信 密钥索引 塔式服务器 apache启动失败 zencart安装 hosts文件修改 达拉斯 更多