В некотором роде у нас есть два домена:
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