通常,当使用Apache的重写模块重写URL时,重写规则被写在。htaccess文件。然而,要使apache能够读取。htaccess文件通常需要配置目录。htaccess已定位。出于安全原因,根目录的AllowOverride属性通常配置为不允许任何覆盖,即:
当AllowOverride设置为None时。htaccess文件将被完全忽略。当该指令设置为All时,所有带有“.htaccess”范围允许出现在。htaccess文件。
对于URL重写,至少需要将目录设置为:
对于URL重写,至少需要将目录设置为:
AllowOverride的参数:
AuthConfig
与认证和授权相关的说明(authdbmgroupfile、authdbmuserfile、authgroupfile、authname、authtype、authuserfile、require等。)是允许的。
文件信息
控制文档类型(默认类型、错误文档、强制类型、语言优先级、sethandler、setinputfilter、setoutputfilter、mod_mime中的Add*和Remove*指令等)的命令。)、控制文档元数据的指令(header、request header、setenvif、setenvif nocase、browser match、cookie expires、cookie domain、cookie style、CookieTracking、CookieName)、mod_rewrite中的指令(rewrite engine、rewrite options、rewrite base、rewrite economy、rewrite rule)和mod_actions中的动作指令。
指数
指令(adddescription、addicon、addiconbyencoding、addiconbytype、defaulticon、directory index、fancyindexing、headername、indexignore、indexoptions、readmename等。)来控制目录索引。
限制
使用指令(允许、拒绝、命令)控制主机访问。
选项[=选项,]
允许您使用控制指定目录功能的指令(选项和XBitHack)。您可以在等号后面附加逗号分隔(无空格)的选项列表,以控制Options指令允许哪些选项。