【发布时间】:2012-08-27 12:47:19
【问题描述】:
我正在使用框架一 (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
【问题讨论】:
-
“我在本地 Windows Vista 机器上使用 Coldfusion 10 和本地内置网络服务器。” - 内置 CF 网络服务器 (Coyote),或内置Windows 网络服务器 (IIS)?
标签: tomcat coldfusion url-rewriting tuckey-urlrewrite-filter fw1