- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 Web 应用程序使用 Struts
。
为了重写 URL,我使用 UrlRewriteFilter .
这是我的urlrewrite.xml
代码:
<urlrewrite>
<rule>
<from>^/job/([0-9]+)$</from>
<to>/job.do?selAction=detail&idx=$1</to>
</rule>
<rule>
<from>^/jobs</from>
<to>/job.do</to>
</rule>
<rule>
<from>^/main</from>
<to>/main.do</to>
</rule>
</urlrewrite>
第一个和第二个 URI 运行良好。但第三个(^/main
)不起作用。当我将第三个 URI 从 ^/main
更改为 ^/main/
时,它可以工作,但我不知道如何(我猜它与 URI 深度有关)。我应该怎么办?
最佳答案
尝试输入$
在你的第二次和第三次结束时<from>
标签,如 manual 中建议的那样:
<rule>
<from>^/jobs$</from>
<to>/job.do</to>
</rule>
<rule>
<from>^/main$</from>
<to>/main.do</to>
</rule>
关于java - UrlRewriteFilter 规则不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40668434/
我正在尝试使用 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
我是一名优秀的程序员,十分优秀!