开始使用 mod-rewrite
mod_rewrite 是 Apache 的一个模块。此模块用于内部重写(应该加载不同资源的外部请求)和外部重定向(应该使客户端请求不同 URL 的外部请求)。
mod_rewrite 提供了比 mod_alias 更好的内部重写控制,因为后者只能将请求映射到文件名。mod_rewrite 提供了一些访问控制方法 ,但通常使用 mod_authz_core和 mod_authz_host更好。mod_rewrite 提供了与 mod_proxy 的一些集成,但出于性能原因,不应使用此集成,而应使用后一个模块的 ProxyPass
和 ProxyPassMatch
。
mod_rewrite 可以以允许将指令放在动态(.htaccess)配置文件中的方式进行设置。出于性能原因,应尽可能始终使用静态(httpd.conf)配置文件。