2016-05-16 2 views
0

Мне не удалось получить ответ на этот вопрос. В принципе, у меня есть куча URL-адресов, которые идут так:301 Справочное руководство по перенаправлению

  • www.mysite.com/gb/best-price/description.shtml
  • www.mysite.com/fr/best-price/ description.shtml
  • www.mysite.com/jp/best-price/description.shtml

Мне нужно, чтобы они были перенаправлены на их прямых страниц матча, которые идут как это:

  • www.mysite.c ом/гб/лучшие цены/index.shtml
  • www.mysite.com/fr/best-price/index.shtml
  • www.mysite.com/jp/best-price/index.shtml

Я знаю, что я мог бы сделать перенаправление 1 к 1, но правда в том, что у меня есть сотни таких URL-адресов. Как получить перенаправление для соответствия целевым URL-адресам, навалом, не делая 1-к- 1? Например, /gb/best-price/description.shtml to /gb/best-price/index.shtml

В принципе, от gb до gb, от fr до fr, от jp до jp. Единственное отличие в исходных и новых URL-адресах - это имена файлов html (исходные концы с description.shtml, новые URL-адреса заканчиваются на index.shtml).

Спасибо, Alex

ответ

0

Вы могли бы попробовал:

location/{ 
rewrite ^/(.*)/best-price/description.shtml ^//1/best-price/index.shtml permanent; 

Я думаю, что это может помочь вам. !!

+0

Спасибо! Позвольте мне попробовать ... :) – lucidmist

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