Nginx и редиректы 301/302

wakh
На сайте с 02.11.2009
Offline
118
1416

Очень много виртуальных хостингов в работе используют связку Nginx + Apache.

Последний может контролироваться юзером посредством .htaccess, первый только настройками контрольной панели.

В случае с таймвеб возникла интересная ситуация.

Был сайт http://www.site.ru, который перевели на httpS://site.ru

В панели хостинга (таймвеб), для этого есть 2 специальные галочки для редиректа (протокол и "с ввв" на "без ввв"). Но вот беда, редирект идёт 302, а нам нужен православный 301. Ок, отключаем эти галочки и пишем 3.5 строчки в .htaccess, редирект работает, 301, всё ОК, казалось бы, но!

Апач в данной связки обрабатывает только "динамику" - странички, скрипты и т.п., а статика: картинки и роботс.тхт идёт напрямую и неподвластны апачу (и .htaccess). Это подтвердил и саппорт. Передо мной стоит дилемма либо настроить 302 редирект на всё, либо 301, но на "страницы", выбрал второй вариант. Пока в панели вебмастера Я висят оба сайта и для нового "идёт сбор данных", хотя сайты вроде склеились.

А как бы поступили вы? (Переезд не предлагать.)

К слову, саппорт предложил "дикое" решение, требующие полную переработку сайта, что слишком трудозатратно. На других хостингах, например эктивклауд, такой проблемы нет.

продвижение сайтов: портфелио (http://www.ktoprodvinul.ru/?do=seo_info&seo_id=14802) || контакты (http://wakh.ru) Ещё роликами занимаюсь, продаю (http://rolliki-com.livejournal.com/) и обучаю катанию (http://narolikah.ru).
MT
На сайте с 17.01.2017
Offline
22
#1

Обычно в панели управления сервером есть возможность указать типы файлов, которые должен обрабатывать nginx. По крайней мере в isp точно есть такая возможность.

Ну и, как другой вариант, арендовать vps и настроить его под свои нужды. Сейчас они немногим дороже виртуального хостинга обходятся.

ZT
На сайте с 24.07.2012
Offline
39
#2

Если доступа к конфигу nginx нет, то сделать редирект динамики, а статику просто грузить по https. Со временем сама подтянется.

Malcolm
На сайте с 02.05.2007
Offline
119
#3

Зачем вам вообще редирект для статики, оставьте как есть, пусть отдается по обоим протоколам. Лишь бы на самом сайте по HTTPS отдавалась.

M
На сайте с 04.12.2013
Offline
223
#4

wakh, выше верно написали. Можно оставить, как есть, и просто правильно ссылаться на статик со своего сайта. Если все же сильно хоЦА и при этом нет желания замарачиваться с nginx'ом, разместите статик в каталоге с именем вроде kdbldidbdlbdfdymop и делайте рерайт в него при наличии запрашиваемого файла.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
wakh
На сайте с 02.11.2009
Offline
118
#5
MikeTheRaven:
Обычно в панели управления сервером есть возможность указать типы файлов, которые должен обрабатывать nginx. По крайней мере в isp точно есть такая возможность.

Сам не нашёл, думаю нет такого, иначе бы саппорт носом ткнул.

MikeTheRaven:
Ну и, как другой вариант, арендовать vps и настроить его под свои нужды. Сейчас они немногим дороже виртуального хостинга обходятся.

Да можно и без ВПС, впрочем...

Malcolm:
Зачем вам вообще редирект для статики, ...

Зачем? Да хрен знает, как яндекс решит, может оставит картинки по старому адресу несмотря на роботс.тхт.

Zloy_Tip:
Если доступа к конфигу nginx нет, то сделать редирект динамики, а статику просто грузить по https. Со временем сама подтянется.
Malcolm:
... оставьте как есть, пусть отдается по обоим протоколам. Лишь бы на самом сайте по HTTPS отдавалась.

Спасибо, я именно так и поступил.

---------- Добавлено 05.05.2017 в 21:04 ----------

miketomlin:
Если все же сильно хоЦА

Совсем не хоцца, уже и так потратил овермного времени, на то, что обычно между делом делаю.

miketomlin:
и при этом нет желания замарачиваться с nginx'ом,

есть или нет не важно, доступа то к конфигам нет.

miketomlin:
разместите статик в каталоге с именем вроде kdbldidbdlbdfdymop и делайте рерайт в него при наличии запрашиваемого файла.

в саппорте примерно тоже самое сказали, но если проблема встанет ребром, проще хостинг сменить.

Всем спасибо, я убедился, что поступил правильно и теперь буду спать спокойней.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий