4

少し背景として、2 つのドメインがあります。

  1. mydomain.com
  2. mydomain.cz

mydomain.czはmydomain.comのサーバーを指し、同じディレクトリを使用します。次のように、(両方のドメインが共有する) .htaccess に RewriteRule があります。

RewriteRule ^([0-9]+)/?$ project.php?id=$1 [NC,L] # Handle project requests
RewriteRule ^([0-9]+)/?$ project_cz.php?id=$1 [NC,L] # Handle project requests

この RewriteRule はmydomain.com/1を表示しますが、 mydomain.com /project.php?id=1 (たとえば) のコンテンツを使用し、mydomain.cz /1 はコンテンツのmydomain.com/project.php?id=1もプルします。ただし、サーバーのドメイン mydomain.com を表示するのではなく、mydomain.cz/(ここに id を挿入) で project_cz.php?id=(ここに id を挿入) からコンテンツを取得したいと思います。何かアイデアはあります?

例: mydomain.cz/1はmydomain.com/project_cz.php?id=1を使用し、 mydomain.com / 1 はmydomain.com/project.php?id=1を使用します。

どうもありがとう。

4

1 に答える 1

12

次のRewriteRuleの条件を定義する RewriteCond ディレクティブ追加します。

たとえば、次のようになります。

RewriteCond %{HTTP_HOST} ^mydomain\.com
RewriteRule ^([0-9]+)/?$ project.php?id=$1 [NC,L] # Handle project requests

RewriteCond %{HTTP_HOST} ^mydomain\.cz
RewriteRule ^([0-9]+)/?$ project_cz.php?id=$1 [NC,L] # Handle project requests
于 2011-08-07T11:17:59.193 に答える