IIS 6と従来のASPを使用しています。私はホスティングサーバーにアクセスできない。リダイレクトページを作成したいIIS 6:ASPでページをリダイレクト
www.example.com/location.asp?id=123
へ
www.example.com/location/123
私はglobal.asa
ファイル内のいくつかの関数を作成する必要がありますか?
IIS 6と従来のASPを使用しています。私はホスティングサーバーにアクセスできない。リダイレクトページを作成したいIIS 6:ASPでページをリダイレクト
www.example.com/location.asp?id=123
へ
www.example.com/location/123
私はglobal.asa
ファイル内のいくつかの関数を作成する必要がありますか?
あなたは古典的なASPを使用している場合は、これを達成するための方法の唯一のカップルが実際にあります
Response.Redirect("~/location.asp?id=123");
を行うことができます:
ホスティングの場合プロバイダは、パッケージの一部としてURLリライタへのアクセスを提供します(たとえばISAPI_Rewrite)。フレンドリURLを書き直すことができます。
ホスティングプロバイダは、URL書き換えのためのサポートを提供していませんが、あなたはlocation.asp?id=xxxx
にServer.Transfer
を行い、その後、URLを解析でき、カスタムスクリプトに404
エラーハンドラを変更することができない場合。ここでは、そのようなメカニズムを説明した記事です:
http://www.stronghost.co.uk/URL-Rewrites-and-IIS-/-ASP/B7.htm
ほとんどのプロバイダは、それはかなり基本的なホスティング要件だとして、あなたがこれを行うことができます。コントロールパネルで許可されていない場合は、サポートチケットでこれを行うように依頼する必要があります。