Tomcat使用301配置永久重定向将HTTP自动跳转HTTPS。

HTTPS SSL证书配置就不讲了,网上很多,很容易在找到。

1、配置自动跳转 HTTPS

找到安装 Tomcat目录下在 conf 文件夹中的 server.xml 文件,找到 Connector 标签,修改redirectPort参数值为”443”。完整代码为:

<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="443" />

2、配置301永久重定向。

Tomcat默认是HTTP/302临时重定向,对搜索引擎优化和收录可能有些影响,所以这里最好改成301永久重定向。
找到安装 Tomcat目录下在 conf 文件夹中的 server.xml 文件,找到<Realm className="org.apache.catalina.realm.LockOutRealm">,增加属性:transportGuaranteeRedirectStatus=”301”。完整代码为:

<Realm className="org.apache.catalina.realm.LockOutRealm" transportGuaranteeRedirectStatus="301">
        <!-- This Realm uses the UserDatabase configured in the global JNDI
             resources under the key "UserDatabase".  Any edits
             that are performed against this UserDatabase are immediately
             available for use by the Realm.  -->
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>

3、配置conf目录里的web.xml

找到安装 Tomcat目录下在 conf 文件夹中的web.xml 文件。文件内容<web-app>…</web-app>标签中增加以下配置:
复制代码

展开阅读全文

本文系作者在时代Java发表,未经许可,不得转载。

如有侵权,请联系nowjava@qq.com删除。

编辑于

关注时代Java

关注时代Java