2016-12-14 5 views
0

Наш старый сайт имеет поиск URL структура, как это:RewriteRule - перенаправление несколько переменного URL мульти переменной URL-адрес

  • example.com/Country/United Штаты/Регион/Калифорния/Район/Southern California/Город/Сан - Диего/Пригород/South Park/Тип/Дом/спальни/4/ванные комнаты/3/

Это в настоящее время переписано, чтобы указать на физическую страницу:

  • /search/index.aspx

Параметры в URL-адресе могут быть смешаны в разных заказах, а URL-адрес может содержать один или несколько параметров.

Мы хотим 301 перенаправить эти старые URL-адрес в новую структуру, которая упорядочена в логическом порядке и более краткая:

  • example.com/united-states/california/southern-california/san-diego/юго-парк /? Тип = дом & спальни = 4 & ванные комнаты = 3
  • example.com/united-states/california/?type=house & спальни = 4 & ванные комнаты = 3

ли Ther e) способ перезаписи URL-адресов для опроса старого URL-адреса, определения существующих параметров и последующей записи новой структуры URL-адресов?

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

Кроме того, пробелы должны быть превращены в дефисы и весь текст в нижнем регистре.

У меня уже есть RewriteRule, чтобы превратить новую структуру URL в URL-адрес, чтобы указать на физическую страницу. Он просто преобразует старый URL-адрес в новый URL-адрес, в котором мне нужна помощь. Я бесконечно гугл, и это просто вне меня!

Может ли кто-нибудь помочь? Благодарю.

ответ

0

Поскольку у вас уже есть старая страница поиска с установленными для нее правилами перезаписи и которая способна анализировать все параметры, которые вам нужны, самое легкое и самое подходящее решение, которое я вижу здесь, - это выпустить перенаправление, требуемое из этого старого поиска код страницы. Просто поместите код, который содержит новый URL со всеми необходимыми параметрами и перенаправляет с этой страницы - это должно быть намного проще, чем пытаться проанализировать все эти параметры в .htaccess и объединить их в новый формат.

 Смежные вопросы

  • Нет связанных вопросов^_^