Опять про 301 редирект для региональности и www

Lazy Badger
На сайте с 14.06.2017
Offline
179
762

Братие!

Что-то клинит меня сделать все вместе - и читабельно и компактно (по отдельности вопросов нет)

Бизнес-задача формулируется так:

Для домена с широкой регионалкой, да еще и с префиксом www в регионах получать для любого региона из proto://www.region.domain только https://region.domain

PS: Про %{REQUEST_URI} можете не напоминать: настоящий индеец только один раз наступает на грабли, а мой один уже был

Производство жести методом непрерывного отжига
coolwebsearcher
На сайте с 29.09.2008
Offline
86
#1

если задача убрать www то для nginx это можно сделать


if ($http_host ~ www\.(.*)\.domain\.net) { set $sub $1; return 301 https://$sub.domain.net$request_uri; break; }
Услуги (http://www.our-dns.info/) | Цены (http://www.our-dns.info/prices/) | Отзывы (/ru/forum/970789)
Lazy Badger
На сайте с 14.06.2017
Offline
179
#2
coolwebsearcher:
для nginx

Mea culpa, забыл упомянуть, что интересует RewriteCond из .htaccess

J
На сайте с 20.02.2014
Offline
94
jkm
#3


RewriteCond %{HTTP_HOST} ^www\.(.+\.site\.ru)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
Lazy Badger
На сайте с 14.06.2017
Offline
179
#4

Благодарствуем, барин! Это оно, судя по тестеру, а до боевых дойду уже в новом году. Но там явно проблема, если и будет - не в правилах

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