We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Проблемы с редиректами
Проблемы с редиректами
Добрый день, прошу Вашей помощи.
Есть сервер с vestacp (IP 1.2.3.4), на нем два домена - дефолтный default.domain и, к примеру, example.com.
В DNS для example.com две А записи:
example.com A IP 1.2.3.4
demo.example.com A IP 1.2.3.4
Нужно сделать 301 редирект с demo.example.com на example.com.
Алиас не подходит, т.к. на example.com стоит скрипт с ключем, привязанным к домену, и при входе по алиасу ругается, что ключ недействительный.
Создаю в /web/default.domain/public_html файл .htaccess следующего содержания:
При попытке входа на demo.example.com получаю Error 500.
Что делаю не так?
Спасибо.
Есть сервер с vestacp (IP 1.2.3.4), на нем два домена - дефолтный default.domain и, к примеру, example.com.
В DNS для example.com две А записи:
example.com A IP 1.2.3.4
demo.example.com A IP 1.2.3.4
Нужно сделать 301 редирект с demo.example.com на example.com.
Алиас не подходит, т.к. на example.com стоит скрипт с ключем, привязанным к домену, и при входе по алиасу ругается, что ключ недействительный.
Создаю в /web/default.domain/public_html файл .htaccess следующего содержания:
Code: Select all
RewriteEngine On
Options +FollowSymLinks
RewriteBase /
RewriteCond %{HTTP_HOST} ^demo.example.com [NC]
RewriteRule ^(.*) http://example.com/$1 [L,R=301]
Что делаю не так?
Спасибо.
Re: Проблемы с редиректами
Проверь чтобы оба домена работали по отдельности.
Если все ок. Добавь index.php в тот домен с которого будет редирект
Если все ок. Добавь index.php в тот домен с которого будет редирект
Code: Select all
<?php
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location: http://www.newdomain.ru/newdir/newpage.htm”);
exit();
?>
Re: Проблемы с редиректами
nabbe, спасибо.
Сделал пока так:
Но все-таки хотелось бы понять, что не так с .htaccess
Сделал пока так:
Code: Select all
<?
$refer = $_SERVER['QUERY_STRING'];
if ($refer != '') $refer = '?'.$refer;
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://newdomain.com/'.$refer);
exit();
?>
Re: Проблемы с редиректами
Закоментируйте строку Options +FollowSymLinks и проверьте еще раз.