Как сделать редирект (301, 302). Общая тема - Страница 51 - Форум об интернет-маркетинге
Этот сайт существует на доходы от рекламы.
Пожалуйста, выключите AdBlock.
Вернуться   Форум об интернет-маркетинге > >
Ответ
 
Опции темы
Старый 16.07.2017, 19:16   #501
oxojeck
Студент
 
Регистрация: 12.11.2014
Сообщений: 34
Репутация: 10

Question Как настроить 301 редирект с главной на главную в htaccess

Ребят, стоит 301 со страницы на страницу, работает. Не перенаправляет только с главной, выдает 403, в чем косяк? Вот код:
Код:
RewriteCond %{HTTP_HOST} ^oldsite\.com
RewriteRule ^(.*)$ https://newsite.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.oldsite\.com
RewriteRule ^(.*)$ https://newsite.com/$1 [R=301,L]
Заранее спасибо!
oxojeck вне форума   Ответить с цитированием

Реклама
Старый 16.07.2017, 20:33   #502
dma84
Академик
 
Аватар для dma84
 
Регистрация: 21.04.2009
Адрес: Фишбург
Сообщений: 1,064
Репутация: 151184

По умолчанию Re: Как настроить 301 редирект с главной на главную в htaccess

RewriteCond %{HTTP_HOST} !^newsite\.com$
RewriteRule ^(.*)$ https://newsite.com/$1 [R=301,L]
dma84 вне форума   Ответить с цитированием
Сказали спасибо:
Старый 17.07.2017, 15:01   #503
gradov81
Аспирант
 
Регистрация: 13.03.2006
Сообщений: 125
Репутация: 3135

По умолчанию Re: Как сделать редирект (301, 302). Общая тема

Здравствуйте!
Прошу помощи в настройке постоянного 301 редиректа для Nginx
Поменялась структура сайта и сайт переехал на https
Старый адрес:
http://www.site.ru/old-name.html
Новый:
https://www.site.ru/new-name

Переадресация с http на https
Цитата:
if ($scheme = 'http') {
return 301 https://$host$request_uri;
}
gradov81 вне форума   Ответить с цитированием
Старый 17.07.2017, 18:38   #504
jkm
Кандидат наук
 
Регистрация: 21.02.2014
Сообщений: 487
Репутация: 170922

По умолчанию Re: Как сделать редирект (301, 302). Общая тема

Удобнее вынести редиректы в отдельный блок server.
Код:
server {
	listen 80;
	server_name site.ru;

	rewrite ^/old-name\.html$ https://$host/new-name permanent;
	rewrite ^/old-name2\.html$ https://$host/new-name2 permanent;
}

# Далее свой блок для HTTPS
server {
	listen 443 ssl;
	...
jkm вне форума   Ответить с цитированием
Сказали спасибо:
Старый 18.07.2017, 13:13   #505
gradov81
Аспирант
 
Регистрация: 13.03.2006
Сообщений: 125
Репутация: 3135

По умолчанию Re: Как сделать редирект (301, 302). Общая тема

Цитата:
Сообщение от jkm Посмотреть сообщение
Удобнее вынести редиректы в отдельный блок server.
Код:
server {
	listen 80;
	server_name site.ru;

	rewrite ^/old-name\.html$ https://$host/new-name permanent;
	rewrite ^/old-name2\.html$ https://$host/new-name2 permanent;
}

# Далее свой блок для HTTPS
server {
	listen 443 ssl;
	...
Не подскажите, как сделать постоянный редирект при условии что:
Старый адрес - http://www.site.ru/old.html
Новый -https://site.ru/new

Т.е. добавился протокол и страница переехала на новый алиас
gradov81 вне форума   Ответить с цитированием
Старый 18.07.2017, 15:50   #506
jkm
Кандидат наук
 
Регистрация: 21.02.2014
Сообщений: 487
Репутация: 170922

По умолчанию Re: Как сделать редирект (301, 302). Общая тема

Цитата:
Сообщение от gradov81 Посмотреть сообщение
Не подскажите, как сделать постоянный редирект при условии что:
Старый адрес - http://www.site.ru/old.html
Новый -https://site.ru/new

Т.е. добавился протокол и страница переехала на новый алиас
Код:
server {
	listen 80;
	server_name www.site.ru;
	rewrite ^/old\.html$ https://site.ru/new permanent;
}
jkm вне форума   Ответить с цитированием
Ответ

Метки
.htaccess, 301, 301 redirect, htaccess, htaccess 301 редирект, wordpress, редик 100500, редирект




Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Текущее время: 05:37. Часовой пояс GMT +3.

Регистрация Справка Календарь Поддержка Все разделы прочитаны