- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Link to my previous question , 我想将 http://www.demo.com/context/user.do?action=home
重写为 http://www.demo.com
,并被建议尝试 URLRewriteFilter。
下面的代码
<rule>
<from>^/$</from>
<to type="redirect">%{context-path}/user.do?action=home</to>
</rule>
没有去掉上下文名称,就是我还需要从http://www.demo.com/context/
鉴于官方站点中的所有示例都是基于上下文之上的,RewriteFilter 真的是解决初始问题的正确工具吗?
最佳答案
您需要在上下文根上部署 webapp。 或者将 WAR 重命名为 ROOT.war
(并删除 Tomcat 的 webapps 中的默认 /ROOT
文件夹,如果有的话)以便 Tomcat 将其自动部署到根目录,或编辑 <Context>
webapp 的元素 context.xml
指定 path=""
而不是 path="/context"
.
重写过滤器仅在 webapp 级别运行,而不是在 Tomcat 级别运行,因此尝试使用它来更改 webapp 的上下文路径(它本身要在 Tomcat 级别配置)是没有意义的。
关于tomcat - URLRewriteFIlter,如何删除上下文/文件夹名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8556407/
我正在尝试使用 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
我是一名优秀的程序员,十分优秀!