0

私は以前に扱ったことのない問題について少しアドバイスを探していますが、アドバイスに関しては非常に曖昧に見えます。残念ながら、見つけた情報のほとんどはWordpressに関連付けられていました。

私の問題は、複数のサイトを相対的なサブドメインを持つ1つに統合することに関連しています。匿名性のためにwww.abc.comと呼ぶサイトがあります。www.abc.co.ukとwww.abc.ieもあります。

私がやりたいのは、3つのサイトすべてが次のようなURL構造でwww.abc.comを指すようにすることです。

www.abc.com/region1
www.abc.com/region2
www.abc.com/region3

問題は、このようなことをどこから始めればよいかについての経験がないことです。httpdocsの下にリージョンを指す3つのサブディレクトリを作成できることはわかっていますが、ファイルの1つのセットをポイントし、変数を$ _SESSIONに格納して、ユーザーが必要とするリージョンを決定します。次に、.ieと.co.ukを.com/の後に関連する地域情報とともに.comにリダイレクトします。

私が集めたものから、サブディレクトリの周りを読んで、グーグル上に別々のコンテンツのホストを作成するでしょう、そしてサイトを1つに統合したい私の主な理由は私のグーグルランクを宣伝することです

誰かが私にアドバイスを提供したり、これがどのように可能であるかを説明する記事を私に指摘したりすることができれば、私は非常に素晴らしいでしょう

どうもありがとう

バリー

4

2 に答える 2

2

このための開始点は、DNS設定にあります。すべてのドメインを同じサーバーにルーティングする必要があります。

その後、どちらかを使用します

  • httpd.conf:/ etc / apache2 /
  • vhosts:/ etc / apache2 / sites-available / yoursite-name
  • .htaccess

Httpd.confまたはvhostsの形式は次のとおりです。

<VirtualHost *:80>
    ServerName x.com
    ServerAlias www.x.com
    DocumentRoot /var/www/region1
</VirtualHost>

また、動的に構成することはできません。つまり、vhostsファイルを書き込んだり変更したりしてから、apache2を再起動してこれらの構成ディレクティブをリロードする必要があります。

共有ホスティングを使用している場合は、アドオンドメインパーキングドメインなどのいくつかのオプションがあります。

アドオンを使用すると、そのドメインのコードを配置するディレクトリ(public_html内)を指定できます。

パーキングドメインはデフォルトドメインと重複しており、ドメインx.comのすべてのトラフィックをドメインy.comにリダイレクトするには.htaccessが必要です。

于 2012-06-05T13:26:03.383 に答える
1

PHPの質問というよりは、サーバーのインストールの質問のように聞こえます。サーバーにどのWebサーバーを使用していますか?

長くて退屈で説明的な答え

あなたはそれを理解しなければなりません:

(1)サブフォルダー

www.abc.com/uk [/index.html]
www.abc.com/ireland [/index.html]
www.abc.com/australia [/index.html]

(2)概念的に関連するWebサイト

www.abc.co.uk [/index.html]
www.abc.co.ie [/index.html]
www.abc.co.au [/index.html]

(3)サブウェブサイト

uk.abc.co [/index.html]
ireland.abc.co [/index.html]
australia.abc.co [/index.html]

(4)そして、リダイレクト

(4.1)サブフォルダーへのリダイレクト

www.abc.co.uk [/index.html] => www.abc.com/uk [/index.html]
www.abc.co.ie [/index.html] => www.abc.com/ireland [/index.html]
www.abc.co.au [/index.html] => www.abc.com/australia [/index.html]

(4.2)サブウェブサイトへのリダイレクト

www.abc.co.uk [/index.html] => england.www.abc.com [/index.html]
www.abc.co.ie [/index.html] => ireland.www.abc.com [/index.html]
www.abc.co.au [/index.html] => australia.www.abc.com [/index.html]

それらはすべて似ているように見えますが、実際には、同じ問題を解決する可能性のある異なるもの、異なる解決策ですか?

リダイレクション(4.1)&(4.2)は、(2)&(3)のトリックとして使用できます。

素早い回答

ここに学習プロセスがあります。可能であれば、これを段階的に実行することを強くお勧めします。特に、プログラミングも担当しているため、次のようになります。

(1)サブフォルダーを使用して単一のドメインから開始し、サブフォルダーごとに個別の開始ページを用意することをお勧めします。

(2)後で、個別の追加ドメインを購入することをお勧めします。

独自のWebサーバーがある場合は、ドメインを各フォルダーにリダイレクトするように構成する必要があります。したがって、ユーザーがブラウザーでローカライズされたドメインに書き込むと、サーバーはユーザーをサブフォルダーにリダイレクトします。

ウェブホスティングプロバイダーを使用している、または使用する予定の場合、一部のサイトでは、ドメインのみを販売し、構成ページでドメインを他のドメインまたはサブフォルダーのあるドメインにリダイレクトできます。

(3)サブウェブサイトは避けてください。WebサーバーまたはPHPWebサイトの両方で、より多くの構成が必要です。そして、あなたの場合、サブフォルダーはより良い選択のようです。

追加

あなたの質問はウェブアプリフォーラムで最もよく答えられるかもしれません:

https://webapps.stackexchange.com/

またはサーバーフォーラム:

https://serverfault.com/

乾杯。

于 2012-06-05T13:48:14.933 に答える