HTTPS重定向问题

时间:2012-09-28 05:03:23

标签: java php javascript

所以我插入了一个SLL证书,现在在我的web.config文件的代码中

代码:

<system.webServer>
        <rewrite>
            <rules>
                <rule name="removed by me" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTPS}" pattern="(^OFF$)" />
                    </conditions>
                    <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>

现在这很好用,除了我使用的目录之外的所有目录是site / folder / root(我需要访问的所有文件都设置为)现在使用我去的代码我可以说登录和我我在网站/文件夹/登录文件,我登录,当它应该是site / folder / root时,它会带我到site / loginsuccess文件。

如果您还有其他需要,请告诉我!

谢谢!

EDITED -----------

成功登录后,我的重定向是:

header("location:http://Site/folder/memberinterface.php");

2 个答案:

答案 0 :(得分:1)

变化

header("location:http://Site/folder/memberinterface.php");

header("location: http://Site/folder/memberinterface.php");
                 ^
                 ^

您尚未插入space这会导致问题。

答案 1 :(得分:0)

想出来!

我需要改变

action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />

<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}{REQUEST_URI}" /> 

感谢您的帮助!