2017-01-09 9 views
2

にインストールWordpressのブログのサブディレクトリで作業していない:認証は、私はIIS 8.5のマシンにインストールWordpressのブログを持っていると私は、次を使用して、フォーム認証を使用していIIS8.5

<authentication mode="Forms"> 
    <forms loginUrl="/login/login.aspx" name="authcookies" protection="All" timeout="30" path="/"> 
    </forms> 
</authentication> 

私も持っている:

<authorization> 
    <deny users="?" /> 
</authorization> 

未認証のユーザーがブログにアクセスするのを防ぐためです。

私が認証されていないときにwww.test.com/blogにアクセスしようとすると、私はログインページにリダイレクトされますが、www.test.com/blog/subdirに行くと、認証は無視されます。

アイデア?

答えて

1

IISが強制的に.net許可パイプラインを通じてPHPページの要求を実行するようにするハンドラを追加する必要があります。 /ブログのディレクトリ内のweb.configにこれを追加します。

<handlers>                       
     <add name="phpauth" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv4.0,bitness64" /> 
    </handlers> 

は、前提条件があなたのアプリケーションプールのbit化とランタイムバージョンの答えのための

+0

おかげと一致することを確認します。それが問題を解決しました。私は64ビットで動作する新しいアプリケーションプールを作成し、ハンドラの設定をweb.configに追加して、今は動作しています。 –

関連する問題