- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Сайт переехал на новый домен, так вот задача со старого домена сделать редиректы на новый:
Пишу такое правило:
listen 80;
root /var/www/forum;
access_log /var/log/nginx/access.log; #расположение логов данного хоста
error_log /var/log/nginx/error.log debug;
server_name www.rclub.ru rclub.ru;
index index.php;
location / {
if ($http_host ~* "^rclub\.ru$"){
rewrite ^(.*)$ http://newsite.ru/$1 redirect;
}
if ($http_host ~* "^www.rclub\.ru$"){
rewrite ^(.*)$ http://newsite.ru/$1 redirect;
}
}
Что получается, если захожу на rclub или www.rclub.ru то меня перекидывается на newsite.ru ,
Но если я зайду на rclub.ru/forum/viewtopic.php?f=13&t=103293 , то урл таким и остается. А надо что бы он подменялся на newsite.ru/forum/viewtopic.php?f=13&t=103293 , и так везде надо.
Где косяк?
server {
listen 80;
server_name www.rclub.ru rclub.ru;
rewrite ^ http:///newsite.ru$request_uri? permanent;
}
server {
listen 80;
server_name www.rclub.ru rclub.ru;
rewrite ^ http:///newsite.ru$request_uri? permanent;
}
Спасибо со слейв домена все ок!
Еще одна проблема осталась, как теперь основной домен привести к такому же виду?
server_name www.newsite.ru newsite.ru;
rewrite ^ http:///newsite.ru$request_uri? permanent;
Не дает так, ошибка множественных редиректов появляется.
Уточните, вы хотите с www.newsite.ru перекинуть на newsite.ru?
Если да, тогда
listen 80;
server_name www.rclub.ru rclub.ru www.newsite.ru;
rewrite ^ http:///newsite.ru$request_uri? permanent;
}
А так же
server_name newsite.ru;
...
Уточняю, у меня в conf.d
2 файла конфига, один для старого домена, второй для нового.
Со старым доменом все, ок, он теперь работает и переадресация идет как надо.
А вот в newsite.conf
Мне надо такой же редирект поставить, что бы все урлы вида:
www.newsite.ru/forum/viewtopic.php?555=5
менялись на
newsite.ru/forum/viewtopic.php?555=5
---------- Добавлено 13.07.2013 в 17:40 ----------
Да, все получилось! Спасибо тебе огромное :)