0

私は 2 つの Web サイト ドメインを持っています。1 つは www.test.shropshire.sch.uk に似ており、もう 1 つは www.test.co.uk です。

どちらの Web サイトも、Windows サーバー上の同じ Windows クラシック ASP Web ホスティング アカウントを指しています。

したがって、両方のドメインがまったく同じ Web サイトを提供しています (2 つのドメインが同じ Web サーバーを指しています)。

Google はこれを 2 つの Web サイト (重複コンテンツ) と見なすため、www.test.shropshire.sch.uk ドメインが www.test.co.uk を指すようにすることをお勧めします。

Default.asp ページは、ホームページの homep.asp?PageRef=1 に既にリダイレクトされています。

www.test.shropshire.sch.uk ドメインへのアクセス権がありません。ドメイン コントローラーは、何らかの理由でドメイン転送をセットアップできないと言い、HTTP リダイレクトを行うようにアドバイスしました。

したがって、解決する必要がある問題は、www.test.shropshire.sch.uk のすべての Web ページとサブフォルダーからリダイレクトを設定し、同じ場所にリダイレクトする必要があることです。 bar ドメイン www.test.shropshire.sch.uk は表示されませんが、常に www.test.co.uk が表示されます。

しかし、誰かが「本当の」Web サイト (www.test.co.uk) に移動した場合でも、HTTP リダイレクトがページを妨害したり破損したりしないように、通常どおり動作する必要があります。

したがって、これらのリダイレクトは両方のドメインで機能する必要があり、基本的に常に URL アドレス バーに www.test.co.uk が表示されます。

読んでくれてありがとう、どんな助けでも大歓迎です。

PS私は通常Linuxで作業しており、.htaccessの書き換えURLはかなり得意ですが、Windowsの同等のものはあまり得意ではありません

4

2 に答える 2

0

このバッシュされたclassic-aspのビットをインクルードに入れ、関連するページの上部にインクルードを配置するのはどうですか.

<%
if Request.ServerVariables("SERVER_NAME")="www.test.shropshire.sch.uk" then
dim StrRedir
StrRedir="http://www.test.co.uk"
StrRedir=StrRedir&Request.ServerVariables("URL")
if trim(Request.ServerVariables("QUERY_STRING"))<>"" then StrRedir=StrRedir&"?"&Request.ServerVariables("QUERY_STRING")
response.redirect(StrRedir)
end if
%>
于 2013-07-03T14:58:04.973 に答える
0

「ドメイン」へのアクセス権がないということですが、IIS へのアクセス権はありますか?

于 2013-07-03T14:43:43.370 に答える