.htaccess RewriteRule: два домена с использованием одного и того же сервера и каталога

В некотором роде у нас есть два домена:

  1. mydomain.com
  2. mydomain.cz

mydomain.cz указывает на сервер mydomain.com и использует тот же каталог. У нас есть RewriteRule в .htaccess (который разделяет оба домена) следующим образом:

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.cz/(insert id здесь) извлекал контент из project_cz.php? Id = (вставить идентификатор здесь), а не отображал домен сервера, mydomain.com – любые идеи?

Например: mydomain.cz/1 будет использовать mydomain.com/project_cz.php?id=1, а mydomain.com/1 будет использовать mydomain.com/project.php?id=1

Большое спасибо.

Добавьте директиву RewriteCond , которая определяет условия для следующего RewriteRule .

Так, например:

 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