Url rewriting 如何将tucky URL重写与Angular和Tomcat7集成

Url rewriting 如何将tucky URL重写与Angular和Tomcat7集成,url-rewriting,tomcat7,angular5,Url Rewriting,Tomcat7,Angular5,iam使用Tomcat7服务器将angular 5项目复制到根目录中。深度链接目前不起作用。我已经尝试过使用tucky URL重写 我在根目录中创建了一个WEB-INF文件夹。我在其中创建了一个名为lib的文件夹,并将文件“urlrewritefilter-4.0.3.jar”保存在那里 WEB-INF文件夹还包含一个urlrewrite.xml文件和一个WEB.xml文件 我希望有人能帮助我解决这个问题 <?xml version="1.0" encoding="utf-8"?&

iam使用Tomcat7服务器将angular 5项目复制到根目录中。深度链接目前不起作用。我已经尝试过使用tucky URL重写

我在根目录中创建了一个WEB-INF文件夹。我在其中创建了一个名为lib的文件夹,并将文件“urlrewritefilter-4.0.3.jar”保存在那里

WEB-INF文件夹还包含一个urlrewrite.xml文件和一个WEB.xml文件

我希望有人能帮助我解决这个问题

    <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 4.0//EN"
"http://www.tuckey.org/res/dtds/urlrewrite4.0.dtd">
<!--
Configuration file for UrlRewriteFilter
http://www.tuckey.org/urlrewrite/
-->
<urlrewrite>
<rule match-type="regex">
    <note>
        Redirect all http requests to angulars index. html except /tcc/* cause its needed for backend operations
    </note>
    <condition name="request-uri" operator="notequal">^/tcc/*</condition>
    <from>^.*$</from>
    <to type="permanent-redirect" last="true">http://localhost:8080</to>
</rule>
</urlrewrite>

将所有http请求重定向到angulars索引。除/tcc/*之外的html导致后端操作需要它
^/变矩器离合器/*
^.*$
http://localhost:8080

web应用xmlns=”http://java.sun.com/xml/ns/j2ee"
xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=”http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version=“2.4”>
30
URL重写过滤器
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
URL重写过滤器
/*
要求
向前地

我无法让塔奇跑起来。我将Angular的布线方法改为#布线,以满足我的需要。另一个让它运行的工作方法是更新到Tomcat8并使用内置机制

web-app xmlns="http://java.sun.com/xml/ns/j2ee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
 version="2.4">
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
<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>
</web-app>