我正在使用框架一 (FW/1)、Coldfusion 10 并尝试使用 Tuckey URLRewriteFilter 从 URL 中删除 index.cfm。我在 FW/1 设置中将 generateSES 设置为 true 并将 SESOmitIndex 设置为 true
我的 urlrewrite.xml 文件中有以下代码
<rule>
<from>^/(.*)$</from>
<to last="true">/index.cfm/$1</to>
</rule>
当我查看应用程序时,我收到 404 错误,因此我将 CGI 范围转储到我的 onMissingTemplate() 方法中,我看到以下键引起了我的注意。
PATH_INFO m/
PATH_TRANSLATED C:\Coldfusion10\cfusion\wwwroot\index.cf
CF_TEMPLATE_PATH C:\Coldfusion10\cfusion\wwwroot\index.cf
SCRIPT_NAME //index.cf
似乎它正在扼杀请求/上下文等。我在这里看到了一些关于 SO 的其他帖子,但没有任何答案。
我在本地 Windows Vista 机器上使用 ColdFusion 10,本地内置网络服务器。
谁能阐明我做错了什么或为什么会发生这种情况?我正在使用 URLRewriteFilter 4.0.3 版 http://urlrewritefilter.googlecode.com/svn/trunk/src/doc/manual/4.0/index.html