2017-02-22 8 views
0

をIIS私はIIS 10でRewriteURLクラシックASPクラシックASP URL書き換えでは10

EX)domain.com/login.aspたいですRewriteRule。

これについてはわかりません。

ありがとうございました。これは私のweb.configファイルの設定..です

を助けてください。

答えて

0

元のweb.configを変更する - これを試してください。サーバーへのRDPアクセスがある場合は、IISマネージャーのURL書き換えツールを使用することもできます。これはweb.configに書き込みます

<configuration> 
    <system.webServer> 
     <httpErrors errorMode="Detailed" /> 
     <defaultDocument enabled="true"> 
      <files> 
       <add value="default.asp" /> 
       <add value="index.asp" /> 
       <add value="login.asp" /> 
      </files> 
     </defaultDocument> 
     <rewrite> 
      <rules> 
       <rule name="Login" stopProcessing="true"> 
       <match url="^login$"/> 
        <conditions> 
         <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/> 
         <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/> 
        </conditions> 
        <action type="Rewrite" url="login.asp"/> 
       </rule> 
      </rules> 
     </rewrite> 
    </system.webServer> 
</configuration> 
+0

ありがとうございます。 このコードを適用しようとしました。 ですが、次のエラーが発生しました: HTTPエラー403.14 - 禁止 どうすればよいですか? T.T. –

+0

それは私が信じるDirectory Browsing Prohibitedメッセージです。私のコードをもう一度見て、 "domain.com/login"を "domain.com/login.asp"と書き換えます。最後に "/"を含める場合は、関連する行を ''に変更する必要があります。また、サイトには「ログイン」というサブフォルダがありますか?そうした場合、競合が発生する可能性があります。このような場合は、login.aspファイルをログインフォルダに移動すると意味があります。複数の既定のドキュメントを指定することができます。これを実証するために私の答えを修正しました – John

+0

ありがとうございます。私の質問はすべて解決されました。 –