Ответы пользователя по тегу Обработка URL
  • Несколько виртуальных хостов apache 2.4 и редирект c www на без www?

    gohdan
    @gohdan
    Системный администратор
    У вас в настройках вхостов написано: "ServerName a.s", поэтому когда пользователь приходит на a.s, сервер знает, что это вхост a.s, а когда пользователь приходит на www.a.s, сервер уже такого вхоста не находит, доменное имя ведь отличается, поэтому показывает дефолтный вхост. Просто добавьте в конфиги вхостов ServerAlias:

    ServerAdmin webmaster@localhost
    ServerName a.s
    ServerAlias www.a.s
    DocumentRoot /var/www/a

    И можно будет класть .htaccess с рерайтом, специфичным для каждого домена, в его докрут. Пользователь при заходе на www.a.s будет попадать как раз на .htaccess для a.s, и в нём уже можно 301-м редиректом перенаправлять его просто на a.s.
    Ответ написан
    1 комментарий