ほとんどの人は仮想空間を使用します。この記事では、ASP をサポートする仮想空間を使用して 301 リダイレクトを設定する方法について説明します。ただし、静的プログラムを生成する場合は、あまり機能しません。たとえば、現在のドメイン名: www.a.com 何らかの理由で、ドメイン名を www.b.com に変更したいと考えていますが、どうすればよいでしょうか。心配する必要はありません。www.a.com を使用してください。または、www.a.com/* はすべて www.b.com または www.b.com/* ドメイン名にリダイレクトされます。
仮想スペースを使用して、www.a.com と www.b.com を同時にバインドします。asp プログラムで conn.asp または head.asp ファイルを見つけます。これらのファイルは、サイト全体からアクセスできます。次のコードを追加するだけです。
このように、www.b.com へのアクセスは正常ですが、www.a.com にアクセスすると、自動的に www.b.com のドメイン名にジャンプして、www.a.com/* にアクセスします。次の Web ページも、以下のすべての www.b.com/* に自動的にジャンプします。
<%
if request.ServerVariables(HTTP_HOST)<>www.b.com then
if Request.ServerVariables(SCRIPT_NAME)=/index.html then
Response.Status=301 完全に移動されました
Response.AddHeader の場所、/index.html
それ以外
if Request.ServerVariables(QUERY_STRING)<> then
p=?
それ以外
p=
終了する場合
Response.Status=301 完全に移動されました
Response.AddHeader の場所、http://www.b.com&Request.ServerVariables(SCRIPT_NAME)&p&Request.ServerVariables(QUERY_STRING)
応答.終了
終了する場合
終了する場合
%>
フルサイトの動的プログラムではなく、静的プログラムを使用している場合は、次のコードを使用して、ドメイン名、つまりホームページの 301 永久リダイレクトを実行してください。
ASP プログラムの 301 リダイレクト
<%
Response.Status=301 完全に移動されました
Response.AddHeader の場所、http://www.vevb.com
%>
PHP での 301 リダイレクト
PHP プログラムの 301 リダイレクト
<?
ヘッダー(HTTP/1.1 301 は永久に移動されました);
ヘッダー(場所: http://www.vevb.com );
?>
ASP.NETプログラムの301リダイレクト
<スクリプト runat=サーバー>
PRivate void Page_Load(オブジェクト送信者、System.EventArgs e)
{
Response.Status = 301 永久に移動しました。
Response.AddHeader (場所、http://www.vevb.com);
}
</script>