install
apache-tomcat-9.0.21-windows-x64.zip
1.1下载解压到即将安装的目录
1.2配置环境变量
配置rewirite
1.1加载rewirite模块
Rewrite Valve can be enabled on Tomcat globally by adding org.apache.catalina.valves.rewrite.RewriteValve
to $catalina_home/conf/context.xml
(This context.xml is automatically loaded for every application in the Tomcat)
新添加字段<Valve className="org.apache.catalina.valves.rewrite.RewriteValve"/>
添加后的context.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!-- The contents of this file will be loaded for each web application -->
<Context>
<!-- Default set of monitored resources. If one of these changes, the -->
<!-- web application will be reloaded. -->
<Valve className="org.apache.catalina.valves.rewrite.RewriteValve"/>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
</Context>
1.2配置rewrite.config文件
rewrite.config
file will be read globally (on all contexts/applications) if it’s created in $catalina_home/webapps/ROOT/WEB-INF
or per-app if created in e.g. $catalina_home/webapps/applicationOne/WEB-INF
RewriteRule ^.*$ /docs [L,QSA]
验证
根据rewirite的正则表达为 本地根目录跳转至 localhost/docs