On 28 April 2016 at 18:21, jieryn <[email protected]> wrote:
> You can get the same effect using standard web.xml fragment and
> without a 3rd party dependency:
>
>
> <security-constraint>
> <web-resource-collection>
> <web-resource-name></web-resource-name>
> <url-pattern>/*</url-pattern>
> </web-resource-collection>
> <user-data-constraint>
> <transport-guarantee>CONFIDENTIAL</transport-guarantee>
> </user-data-constraint>
> </security-constraint>
Hi, and thanks for taking the time to reply.
Unfortunately, rather than solving the problem it *is* the problem (as
far as I can figure out anyway)
If I take the rewrite filter out of the picture the configuration I
have is as follows
web.xml
<security-constraint>
<web-resource-collection>
<web-resource-name></web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
server.xml
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443" />
<Connector port="443" maxThreads="150" scheme="https" secure="true"
SSLEnabled="true" keystoreFile="/opt/keys/tomcat.keystore"
keystorePass="*********" clientAuth="false"
keyAlias="tomcat" sslProtocol="TLS" />
stop tomcat
clear out all the logs
start tomcat
rebuild and redeploy the web app
root@sandbox:/tmp# curl -D /tmp/headers.txt -s http://localhost/sitemap.xml
root@sandbox:/tmp# cat headers.txt
HTTP/1.1 302 Found
Server: Apache-Coyote/1.1
Cache-Control: private
Expires: Thu, 01 Jan 1970 01:00:00 GMT
Location: https://localhost/sitemap.xml
Content-Length: 0
Date: Fri, 29 Apr 2016 06:55:39 GMT
Remember, the filter is out of the picture yet still I get a 302
If I can't solve this it will be a show stopper and I'll have to go
back to straight http which will push my link further down the Google
search results.
Thanks
lyallex
>
>
> On Thu, Apr 28, 2016 at 1:12 PM, Lyallex <[email protected]> wrote:
>> apache-tomcat-7.0.42
>> jdk1.8.0_77
>> CentOS Linux 7.2.1511
>> urlrewritefilter-4.0.3.jar
>>
>> I'm using the rewrite filter from http://tuckey.org/urlrewrite/
>>
>> I have a rule, it's supposed to 301 perm-redirect from http to https
>>
>> <rule>
>> <name>seo redirect</name>
>> <condition name="host"
>> operator="notequal">^www.example.com</condition>
>> <condition name="host" operator="notequal">^localhost</condition>
>> <from>^/(.*)</from>
>> <to type="permanent-redirect"
>> last="true">https://www.example.com/$1</to>
>> </rule>
>>
>> The problem is despite setting the to-type to permanent-redirect I'm
>> actually getting a 302 temporary-redirect.
>>
>> I know this is probably off topic but if anyone has any experience of
>> this I'd be gratefull to hear how you solved it
>>
>> Thanks
>>
>> lyallex
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]