Проблемы с редиректами
Проблемы с редиректами
Добрый день, прошу Вашей помощи.
Есть сервер с 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 и проверьте еще раз.