@z-i

Как сделать переадресацию с домена .ru на .com, но оставить по адресу .ru доступным одну директорию?

есть сайт xxx, у него есть 2 домена, xxx.ru и xxx.com, основным выбрали домен xxx.com, нужно сделать переадресацию с ru на com, но это всё просто, главная проблема в том, что нужно оставить доступной директорию xxx.ru/folder/, как сделать такое исключение?
  • Вопрос задан
  • 575 просмотров
Пригласить эксперта
Ответы на вопрос 2
@IceJOKER
Web/Android developer
RewriteEngine on
RewriteCond %{HTTP_HOST} ru$
RewriteCond %{REQUEST_URI} !^/folder/?
RewriteRule (.*?) http://xxx.com/$1 [NC,L,R=301]


E2pkXMxCVKdzmY.pngbmoOnBXHoR6Bmy.png
Ответ написан
@z-i Автор вопроса
Правила сейчас такие:

<IfModule mod_rewrite.c>
  Options +FollowSymLinks
  RewriteEngine On

  RewriteCond %{HTTP_HOST} ^site.ru$
  RewriteCond %{REQUEST_URI} !^/lp/?
  RewriteRule (.*?) http://site.com/$1 [R=301,L]

  # редирект /news/123 -> /news/123/
  RewriteCond %{REQUEST_URI} ^(.*/[^/\.]+)$
  RewriteRule ^(.*)$ /$1/ [R=301,L]

  RewriteCond %{HTTPS} !=on
  RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-l
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
  RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
  RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
</IfModule>


Если набрать site.ru/test/ , то идёт переадресацияя на site.com .... хотя сервис показывает, что всё ок
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы