如何配置maven urlrewrite
How to configure maven urlrewrite
所以我们目前支持两个网络应用程序,并希望在不久的将来停止这样做。因此,我们希望将所有针对旧 maven 项目的 url 重定向到静态页面。
为此我有:
1- 添加了以下依赖项:
<dependency>
<groupId>org.tuckey</groupId>
<artifactId>urlrewritefilter</artifactId>
<version>4.0.3</version>
</dependency>
2- 将以下内容添加到我的 web.xml 文件中(在 jstl 设置之后和 servlet 设置之前)
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
然后添加了一个 urlrewrite.xml 文件,其中包含以下规则仅用于测试:
<urlrewrite>
<rule>
<from>http://localhost/start/of/url/ (the actual start of the url)</from>
<to type="redirect">http://www.google.com/</to>
</rule>
</urlrewrite>
我对这个 concept/configurations 完全陌生,因为我正在处理一个 spring 项目,但必须修改这个不在 spring 中的 Maven Web 应用程序。
所以重定向没有生效,根本不影响流量,知道吗?
更新:我将 from 标签更改为 /*
那行得通,但是它将我重定向到的页面是http://www.google.com/http://www.google.com/http://www.google.com/http://www.google.com/(一个接一个),有什么想法吗?
<urlrewrite>
<rule>
<from>^(.*)</from>
<to type="redirect">http://www.google.com/</to>
</rule>
</urlrewrite>
试试这个,它应该可以工作...经过测试...
所以我们目前支持两个网络应用程序,并希望在不久的将来停止这样做。因此,我们希望将所有针对旧 maven 项目的 url 重定向到静态页面。
为此我有:
1- 添加了以下依赖项:
<dependency>
<groupId>org.tuckey</groupId>
<artifactId>urlrewritefilter</artifactId>
<version>4.0.3</version>
</dependency>
2- 将以下内容添加到我的 web.xml 文件中(在 jstl 设置之后和 servlet 设置之前)
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
然后添加了一个 urlrewrite.xml 文件,其中包含以下规则仅用于测试:
<urlrewrite>
<rule>
<from>http://localhost/start/of/url/ (the actual start of the url)</from>
<to type="redirect">http://www.google.com/</to>
</rule>
</urlrewrite>
我对这个 concept/configurations 完全陌生,因为我正在处理一个 spring 项目,但必须修改这个不在 spring 中的 Maven Web 应用程序。 所以重定向没有生效,根本不影响流量,知道吗?
更新:我将 from 标签更改为 /* 那行得通,但是它将我重定向到的页面是http://www.google.com/http://www.google.com/http://www.google.com/http://www.google.com/(一个接一个),有什么想法吗?
<urlrewrite>
<rule>
<from>^(.*)</from>
<to type="redirect">http://www.google.com/</to>
</rule>
</urlrewrite>
试试这个,它应该可以工作...经过测试...