Плагин Redirection: Перенаправление всех URL с помощью регулярного выражения

22 сент. 2011 г., 05:09:18
Просмотры: 33.6K
Голосов: 5

Я мало понимаю в регулярных выражениях, но мне нужно разобраться с ними для использования в плагине Redirection, который поддерживает перенаправления с регулярными выражениями. http://urbangiraffe.com/plugins/redirection/

Мне нужно перенаправить все URL из /oldsite/ в корень домена. Это означает, что любая страница в /oldsite/, например /oldsite/this-is-my-page.html, /oldsite/this-is-my-page-too.html и т.д., должна перенаправляться в корень с помощью регулярного выражения.

Я не могу заставить работать правило перенаправления 301 в .htaccess по какой-то причине; возможно, есть ограничение на хостинге, поэтому мне нужно использовать этот плагин.

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

Это не работает:

Source: /oldsite/*
Target: http://mydomain.com

И это тоже не работает:

Source: ^oldsite/(.*)
Target: http://mydomain.com
0
Все ответы на вопрос 2
0

Я изменил его для перенаправления на другой URL, но с сохранением запрошенной страницы:

Источник: /(.*)
Цель: http://mysite.com/$1
12 июл. 2012 г. 01:19:39
0

Заработало с таким вариантом:

Source: /oldsite/(.*)
Target:  http://mydomain.com
23 сент. 2011 г. 23:48:09