www.abc.com/?newsやwww.abc.com/?上記の機能を達成するために、サーバーを適切に使用する例として。
アドレスがwww.abc.com/?newsであると仮定すると、必要なnews.aspを表示する方法は?まず、どのサーバーであっても、index.htmlまたはindex.htmをホームページスペースにアップロードするなど、デフォルトページがあることを理解する必要があります。 index.htm)はもちろん、index.aspにも同じですが、これらのページが同時に表示されると、サーバーの設定に依存します。次に、アクセスパスがwww.abc.com/であると仮定して、新しいindex.aspを作成します。
次に、www.abc.com/?newsを使用して、news.asp、Open index.aspを指し、ソースファイルを次のように編集しましょう。
<%
Dim TargetPage
TargetPage = request.queryString()
ターゲットページの場合<> then
server.transfer(targetpage+.sp)
ifを終了します
%>
リクエストの文字列は、従来の形式のようなものではありません。背後にあるすべてのキャラクター。ここでは、String Newsを取得します。次の判断は、空でない場合は、new.aspにして、サーバーを使用してserver.transferを使用します。変更されていません。www.abc.com/new.aspはステアリングのためになりません。
ただし、フォームは単純すぎるため、実際のアドレスを推測するのは簡単です。もう1つのより深く、アドレスマッピングテーブルを作成し、配列を確立することは難しくありません。 www.abc.com/?arrayidの形式を介してアクセスします。例を見てみましょう:
<%
Dim TargetPage、urltable(4)
TargetPage = request.queryString()
urltable(1)= note
urltable(2)= list.asp
urltable(3)= homepage.asp
urltable(4)= login.asp
server.transfer(urltable(targetpage))
%>
news.aspにアクセスしたい場合は、www.abc.com/?増加し、それは良い方法ではなく、維持するのは容易ではありません。
対照的に、最初の方法は一般的にオンラインで使用されているようで、さらに、アドレス情報のエンコードと、index.aspのステアリング関数のさらなる強化は、さまざまな暗号化をさまざまな暗号化に導入します。 、さまざまな暗号化された暗号化を導入するメカニズムは、実際のページを隠す目的を達成することもできます。私として、私はこれらの最も単純なものを紹介するだけです。