Примеры использования регулярных выражений
Поддержка Bodysite
3 апреля 2018
Примеры использования регулярных выражений
1

1. Задача: Необходимо убрать слово "catalog" из URL, перейти с адресов http://site.ru/catalog/monitor/ на адреса http://site.ru/monitor/

Решение: Создать редирект с /catalog/* на /$1



2. Задача: Перейти с файловой структуры сайта http://site.ru/contacts.html к папочной http://site.ru/contacts/.

Решение: Создать редирект с *\.html на $1/.



3. Задача: Перейти с протокола https (https://site.ru/url/) на http (http://site.ru/url/).

Решение: Добавить редирект с https://* на http://$1



4. Задача: Перейти с протокола http (http://site.ru/url/) на https (https://site.ru/url/).

Решение: Добавить редирект с http://* на https://$1.



5. Задача: Отсечь от URL-адреса все GET-параметры, сделать перенаправление на URL без GET-параметров.

Решение: Добавить редирект с /my-link/\?* на /my-link/.


Произойдет перенаправление с адресов типа

На адреса http://site.ru/my-link/


6. Задача: Перейти на новый URL с сохранением GET-параметров.

Решение: Поставить редирект с /old-category/\?* на /new-category/?$1.


Произойдет перенаправление с адресов типа


на адреса:


7. Задача: Перевести сайт с одной витрины (site.ru/store-1/) на другую (site.ru/store-2/) с постраничной переадресацией.

Решение: Поставить редирект с site.ru/store-1/* на site.ru/store-2/$1.



8. Задача: Перевести сайт с одной подпапки (site.ru/store-1/) на основную витрину (site.ru) с постраничной переадресацией.

Решение: Поставить редирект с site.ru/store-1/* на site.ru/$1.



9. Задача: Перевести сайт с www (www.site.ru) на без www (site.ru).

Решение: Поставить редирект с www\.* на $1.



10. Задача: Сделать редирект всех страниц, которые заканчиваются с /opt/ на страницы без /opt/.

Решение: Поставить редирект с */opt/ на $1/.



11. Задача: Сделать редирект всех страниц, которые заканчиваются на домен сайта (site.ru).

Решение: Поставить редирект с *//*/site.ru на $1//$2.