- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Framework One (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
最佳答案
> “我在 FW/1 设置中将 generateSES 设置为 true 并将 SESOmitIndex 设置为 true”
这两个设置是不相关的 - 它们只影响 buildUrl 方法的行为。
(尽管知道 path_info 的存在会为该请求打开“generateSES”标志可能很有用,即使您在 FW 设置中明确禁用它也是如此。)
如果您使用的是 URL 过滤器,则无需担心通过 path_info 的问题,重写为 query_string 可能更简单 - 同样,无论上述设置如何,都会使用/处理两者。
作为第一步,只需尝试一下,看看会得到什么:
<rule>
<from>^/(?!index\.cfm|favicon\.ico|list|of|folders)(.*)</from>
<to last="true">/index.cfm?action=$1</to>
</rule>
您可能会注意到 (?!
..)
- 它可以防止实际文件和目录被错误重定向 - 如果您有任何其他根目录-level 文件添加它们,以及包含图像/样式表/等的任何顶级文件夹,使用 |
作为分隔符。
关于tomcat - URLRewriteFilter 和 FW1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12142283/
我正在尝试使用 urlrewritefilter 实现看起来非常简单的重定向,如下所示,但它不是重定向。 /?industry_id=22 /industry/22/publishing 其他规则
我的 Web 应用程序使用 Struts。 为了重写 URL,我使用 UrlRewriteFilter . 这是我的urlrewrite.xml代码: ^/job/([0-9]+)$
我有一个工作正常的规则: ^/(about|account|admin|cpanel)(\?.*)?$ /faces/pages/$1/$1.xhtml$2 当我在上述之后添加以下
由于我们在页面中使用了 ajax,因此我们需要通过 Ajax Prerender 服务处理搜索机器人请求。 为此,我创建了一个规则来修改抓取请求。 /stocks?_escaped_fragment_
我的 Tomcat 网络应用程序有这个路径: http://192.168.0.1/app/ 如何像这样为其创建别名(不想输入 app)? http://192.168.0.1/ 我不允许更改 web
伙计们 如何重定向http://airizu.com/至 http://www.airizu.com/ 我们使用Tomcat作为JSP服务器,一开始我们使用http://airizu.com作为网址的
我正在使用 UrlRewriteFilter 重定向到 SSL。我正在运行 Glassfishv2。 我的规则现在看起来像这样。它在我的 war 文件夹的 WEB-INF 中的 urlrewrite.
安装后UrlRewriteFilter ,我设置了一个规则和相应的速度模板。当我进入测试页面时,速度脚本显示为原始代码而不是经过编译。 规则代码示例: /test/([0-9]+) /d
我的项目中有自定义重定向过滤器,它们从数据库加载定义的规则,并处理重定向。 除此之外,我还使用 UrlRewriteFilter ,在 urlrewrite.xml 中定义了一些规则。 现在我想完全切
这是我的 Canonical Hostnames ^example\.com ^$ ^/(.*) http://www.exam
我想使用 UrlRewriteFilter 在 Tomcat 中重写 Url这是 mod_rewrite apache 中的规则 RewriteCond %{REQUEST_FILENAME}
我正在使用 Framework One (FW/1)、Coldfusion 10 并尝试使用 Tuckey URLRewriteFilter 从 URL 中删除 index.cfm。我在 FW/1 设
Link to my previous question , 我想将 http://www.demo.com/context/user.do?action=home 重写为 http://www.de
我有一个简单的问题:我想做什么:将请求从 http://localhost:8080/mycontext/ 重定向到 http://localhost:8080/mycontext/something
我想将来自模式 http://myIntranet/* 的所有流量(包括所有参数等)重定向到 http://myIntranet.domain.com/* 我在 urlrewrite.xml 中设置了
我正在使用urlrewritefilter美化我的产品链接以获得更好的谷歌索引(删除产品参数)。 示例: .../product/snowboarda 通过url重写规则传输到 .../product
我们正在将旧的基于 JSP 的 Web 应用程序移动到 Spring MVC Controller 并使用 urlRewriteFilter ( http://tuckey.org/urlrewrit
我有多个链接,例如 - http://example.com/link1/title-with-detail - http://example.com/link2/title-with-detail
我遇到了一些奇怪的问题。执行一条规则(最后一条规则)是在转发前将 url 放入时间,这给了我 404 错误。 web.xml 内容 UrlRewriteFilter org.tuck
我想使用 Tomcat 7 设置从 https://1.2.3.4/ 到 https://1.2.3.4/myapp 的自动重定向,在为了将 myapp 部署设置到根目录。 我正在阅读关于 UrlRe
我是一名优秀的程序员,十分优秀!