我需要重定向自http://test-glad/redirect
TO https://test-glad/start.do
主要问题是我需要维护请求中的 POST 参数。
我无法使用标准 http 重定向来执行此操作,因为 POST 参数不会按照 RFC 中的指定重新发送
我也尝试过使用 Proxy Pass,但不起作用。
我现在尝试使用 Apache URL 重写来做到这一点,但很困难。你知道这是否可能吗?如果是这样,我们将不胜感激一些语法方面的帮助。
我正在使用 Apache 2.2
非常感谢
Tom
您是在本地主机还是在实时服务器上尝试它?
将 http 重定向到 https(整个网站使用 SSL)
在 .httaccess 中试试这个
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
or
RewriteCond %{SERVER_PORT}s ^(443(s)|[0-9]+s)$
RewriteRule ^(.*)$ - [env=askapache:%2]
# redirect urls with index.html to folder
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index.html HTTP/
RewriteRule ^(([^/]+/)*)index.html$ http%{ENV:askapache}://%{HTTP_HOST}/$1 [R=301,L]
# change // to /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)//(.*) HTTP/ [NC]
RewriteRule ^.*$ http%{ENV:askapache}://%{HTTP_HOST}/%1/%2 [R=301,L]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)