[htaccess] Перенаправление на поддомен

Discussion in 'PHP' started by k1g0r, 3 Mar 2013.

  1. k1g0r

    k1g0r New Member

    Joined:
    30 May 2010
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Добрый день!
    Я в этом новичок. Испробовал уже все что мог. Не могу понять что и куда нужно написать.

    Схема:
    При заходе клиента на сайт(host.ru) через агента(Mozilla) его должно перенаправлять на (mozilla.host.ru) и вроде бы все хорошо, но перенаправление защикливается =(

    вот что делаю я:

    RewriteEngine on
    RewriteCond %{HTTP_USER_AGENT} ^Mozilla.*$
    RewriteRule ^/$ http://mozilla.host.ru/ [L]


    Еще вопрос: При таком переводе например host.ru/doc.php будет перенаправляться на mozilla.host.ru/doc.php?
     
  2. draliokero

    draliokero Member

    Joined:
    14 Mar 2009
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0
    Code:
    RewriteEngine on
    RewriteBase /
    # предотвращение зацикливания
    RewriteCond %{HTTP_HOST} !^mozilla.host.ru$
    # проверка User-агента
    RewriteCond %{HTTP_USER_AGENT} ^Mozilla.*$
    # редирект
    RewriteRule ^(.+)\$ http://mozilla.host.ru/$1 [R=302,NC]
    
    с host.ru/doc.php на mozilla.host.ru/doc.php будет перенаправлять, за это отвечает переменная $1.