конфигурация междоменного htaccess

#apache #.htaccess

#apache #.htaccess

Вопрос:

Мне нужно маршрутизировать

http://domain.fr/subpage

Для

http://domain.com/fr/subpage

использование htaccess. Есть идеи, как?

Все мелкие элементы конфигурации .htaceess сводят меня с ума в это холодное утро понедельника.

Комментарии:

1. Я должен добавить, что оба домена находятся на одном сервере и работают просто отлично 🙂

2. Перезаписать второй %{HTTP_HOST} ^domain.fr/subpage [nc] RewriteRule ^.*$ domain.com/fr/subpage [r=301, nc] Дает 404?

3. В конце [code] #перезаписать второй %{HTTP_HOST} ^domain.fr $ [NC] #Перезаписать вторую %{REQUEST_URI} подпапку #перезаписать ^.*$ domain.com/fr/subnavfolder [R=301,L][/код]

Ответ №1:

Попробуйте это:

 RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www.)?domain.fr$ [NC]
RewriteCond %{REQUEST_URI} ^/subpage[/]?$
RewriteRule (.*) http://domain.com/fr/subpage [R=301,L]
  

Эти правила проверят, является ли домен domain.fr и является ли URI /subpage or /subpage/ , и затем перенаправят с кодом состояния 301 (постоянно перемещается) на желаемый фактический адрес.