Windows 使用直接URL重定向Tomcat 9和IIS

Windows 使用直接URL重定向Tomcat 9和IIS,windows,tomcat,redirect,iis,ajp,Windows,Tomcat,Redirect,Iis,Ajp,安装程序位于windows服务器上: Tomcat 9.0.38,测试应用程序正在运行 my server.xml配置文件的一部分: <Connector address="x.x.x.x" port="8000" URIEncoding="UTF-8" protocol="org.apache.coyote.http11.Http11NioProtocol"

安装程序位于windows服务器上: Tomcat 9.0.38,测试应用程序正在运行 my server.xml配置文件的一部分:

    <Connector
    address="x.x.x.x"
    port="8000" 
    URIEncoding="UTF-8" 
    protocol="org.apache.coyote.http11.Http11NioProtocol" 
    connectionTimeout="20000" 
    redirectPort="8443" 
    compression="on" 
    compressionMinSize="1024" 
    noCompressionUserAgents="gozilla, traviata" 
    compressibleMimeType="text/html,text/xml,text/css,text/plain,text/javascript, image/jpeg"
    server="Tomcat"/>

    <Connector
    protocol="AJP/1.3" 
    address="x.x.x.x" 
    port="8009" 
    redirectPort="8443" 
    tomcatAuthentication="false" 
    secretRequired="false" 
    packetSize="65536" />
还配置了连接器(isapi_redirect.dll)

现在我可以通过“url/test”访问应用程序,但我只想通过“url”访问应用程序。
我如何才能做到这一点?

url/test是什么意思?测试不应该是url的一部分,或者您的url是指主机名吗?如果是这样,您可以尝试使用url重写

有关url重写的详细信息,请参阅此链接:

若你们创建url规则有困难,那个么你们可以详细解释你们的需求,我可以为你们写一个演示

试试这个规则:

<rule name="test" stopProcessing="true">
    <match url="^test$" />
      <action type="Redirect" url="http://{HTTP_HOST}" />
</rule>


我的意思是,现在我可以通过以下方式访问应用程序:

http://blabla.loc/test
但我只想通过以下方式访问该应用程序:

http://blabla.loc

我的解决方案可能不是最好的,但正在发挥作用
我将文件夹/应用程序从test更改为root,现在我可以直接访问该应用程序了

我在上面编辑了我的答案,如果它对您有帮助,请标记答案,以便它可以帮助其他有类似问题的人。请标记答案,以便它可以帮助其他有类似问题的人。
http://blabla.loc/test
http://blabla.loc