1

index.htmlファイルとdefault.aspファイル(同じディレクトリ)があります

ドメイン/サーバー名が入力された場合にのみindex.htmlファイルにアクセスしたい(例:www.cat.com他に何かが入力された場合)Response.Write('Page Not Found')を表示したい

私のdefault.aspファイル:

<% 

 If InStr( UCase(Request.ServerVariables("SERVER_NAME")),  UCase("cat.com") ) = 0 Then 
    Response.Write("Page Not Found") 
 End If 
%> 

これを行っている理由は、複数のドメインを同じディレクトリにポイントしているためです。

現在、両方のドメインがindex.htmlファイルにリダイレクトされます。

cat.com以外の入力があった場合、実行を停止することはできますか?

ありがとうございました

4

1 に答える 1

4

コードで404スタイルの動作を呼び出すには、次を使用します。

Response.Status = "404 Not Found"
Response.End

ただし、リクエストのホスト名に基づいて、.htmlファイルなどの静的コンテンツへのアクセスをブロックすることはできません。

于 2012-07-24T07:53:52.973 に答える