-2

だから私は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(アクセスする必要のあるすべてのファイルが設定されています)です。これで、ログイン時に使用したコードを使用して、サイトにアクセスできます。 / folder / loginfileとログインすると、site / folder/rootである必要があるときにsite/loginsuccessファイルに移動します。

他に何か必要なことがあれば教えてください!

ありがとうございました!

編集済み-----------

ログインに成功した後のリダイレクトは次のとおりです。

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

2 に答える 2

1

変化する

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

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

挿入していないためspace、問題が発生しています。

于 2012-09-28T05:10:48.180 に答える
0

理解した!

変更する必要があります

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

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

助けてくれてありがとう!

于 2012-09-28T05:36:54.697 に答える