1

私はまだURLの書き換えに慣れていません。ここで助けが必要です。

サイトの国ごとに異なるサブドメイン名を設定しようとしています。

いろいろ調べた結果こちら

    RewriteCond %{HTTP_HOST} ^([^.]+)\.mydomain\.com$
    RewriteRule ^=(.*)$           http://mydomain.com/o9_advertiser/ad_list/ad_list.php?country=$1 [L,R] 

誰かがここで助けを提供できれば幸いです。ありがとう。

4

1 に答える 1

1
    RewriteCond %{HTTP_HOST} ^(.+)\.o9village\.com$
RewriteRule (.*) o9_advertiser/ad_list/ad_list.php?country=%1 [L]

最初の行では、それが次のようなものかどうかをチェックしますかiran.mydomain.com? http://mydomain.com/o9_advertiser/ad_list/ad_list.php はいの場合、ユーザーを内部にリダイレクトするルールを書き換えます(ユーザーはブラウザーでリダイレクトを確認できません)。var_dump関数を使用して配列ad_list.php を表示$_GETすると、次のように表示されます。

array(2) {
  ["country"]=>
  string(4) "iran"
  ["path"]=>
  string(9) "index.php"
}

編集: OK、CPanel アカウントにログインし、サブドメインを作成します *.o9village.com。メイン ドメインのドキュメント ルートを指すようにドキュメント ルートを設定しますo9village.com。を参照するiran.o9village.comと、 と同じページが表示されます。http://o9village.com/o9_advertiser/ad_list/ad_list.php?country=iran

于 2013-06-05T14:21:51.907 に答える