2015-06-25 6 views
0

Я перемещаю CRM из Joomla в Wordpress, и в качестве части процесса я хотел настроить некоторые переадресации для набора существующих страниц. В настоящее время URL-адрес является своим родом долго: baseurl.com/sub_dir/index.php/component/civicrm/?task=civicrm/pcp/info & сброса = 1 & ID = XXПеренаправление с помощью комплекса QUERYSTRING

Я нашел несколько постов, объясняющих запрос переадресация строк, но во всех них их переменная сразу после «.php?». Как вы видите, мое не так. Я попробовал следующее (и несколько подобных вариантов) но безрезультатно:

RewriteEngine on 
RewriteCond %{QUERY_STRING} task=civicrm/pcp/info&reset=1&id=20$ 
RewriteRule ^sub_dir/index\.php/component/civicrm/$ /path-to-new-location/? [L,R=301] 

В конце концов, я хочу написать его с переменными (как у нас есть несколько сотен, но я лечащего врача хотел получить что-то работает первый.) Есть идеи?

+0

Это выглядит хорошо. Просто убедитесь, что это первое правило. – anubhava

+0

Хмм, еще не кости. Мне интересно, будет ли остальная часть файла htaccess Joomla испорчена. Я продолжу тестирование и отправлю сообщение снова! – RayWright

ответ

1

Вы можете попробовать это для нескольких URLss

RewriteEngine on 
RewriteCond %{QUERY_STRING} ^task(.*) 
RewriteRule ^sub_dir/index\.php/component/civicrm/$ /path-to-new-location/? [L,R=301] 
Смежные вопросы