Как вырезать часть URL (название города) с помощью htaccess?

XN
На сайте с 26.08.2022
Offline
0
999
Как вырезать часть URL (название города) с помощью htaccess?
Требуется из адресной строки сайта вытащить название города и добавить в новую адресную строку в начало адреса сайта.
https://site.ru/kaliningrad -> https://kaliningrad.site.ru
Причем название города меняется в зависимости от местоположения.
Редирект типа Redirect 301 https://site.ru/kaliningrad https://kaliningrad.site.ru не подойдет, т.к. название города заранее неизвестно.
На сайтах всё перебрал, ничего похожего не нашел.


lutskboy
На сайте с 22.11.2013
Offline
176
#1
XFQDesNik :
т.к. название города заранее неизвестно

а htaccess по-вашему сам знает все города

totamon
На сайте с 12.05.2007
Offline
437
#2
XFQDesNik :
Требуется из адресной строки сайта вытащить название города и добавить в новую адресную строку в начало адреса сайта.

так себе формулировка тз🤔

у вас сейчас сайт открывается по https://kaliningrad.site.ru ? и нужен только 301 редирект https://site.ru/kaliningrad -> https://kaliningrad.site.ru ?

lutskboy #:
а htaccess по-вашему сам знает все города
обычно в  htaccess используются регулярки, не зачем знать все города, нужно правильно указать правило в которое уложатся все города)
Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
W1
На сайте с 22.01.2021
Offline
304
#3
totamon #:
нужно правильно указать правило в которое уложатся все города

Правило тут простое: перечислить все города.

Мой форум - https://webinfo.guru –Там я всегда на связи
fliger
На сайте с 17.09.2015
Offline
107
#4
RedirectMatch в помощь. Или за тебя правило еще написать?
XN
На сайте с 26.08.2022
Offline
0
#5

Всем спасибо. Помогли на другом форуме.

.htaccess не должен знать все города.

По шаблону из адресной строки требовалось вырезать название города из середины и поставить этот кусок с названием города в начало названия сайта в виде поддомена.

XN
На сайте с 26.08.2022
Offline
0
#6
fliger #:
RedirectMatch в помощь. Или за тебя правило еще написать?

Изначально планировалось, но не подошло.

Решилось через RewriteCond и RewriteRule с использованием регулярок.

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