【发布时间】:2011-10-03 06:11:29
【问题描述】:
我已经接管了一个相当繁重的 LAMP 应用程序的开发工作。最初的开发者使用一个带有 RewriteMap 的 .htaccess 文件和一个 PHP 脚本来处理应用程序的某些条件。
具体来说,当客户端请求某些子域模式时,RewriteMap 会捕获它们并将它们发送到相应的应用程序模块。
我对典型的 mod_rewrite 重定向很满意,而且我想我已经弄清楚了 RewriteMap 的基本概念;但我很难找到关于 RewriteLock 如何工作的体面文档。根据 Apache 文档:
该指令设置 mod_rewrite 需要与 RewriteMap 程序通信的同步锁文件的文件名。当您想使用重写映射程序时,将此锁定文件设置为本地路径(而不是安装在 NFS 的设备上)。其他类型的重写映射不需要。
但这对我来说还是有点模糊。 RewriteLock 的具体用途和功能是什么?它是如何工作的?
【问题讨论】:
-
+1 这是我所见过的 Mod_Rewrite 最难解释的方面之一。
标签: apache mod-rewrite lamp