Forums / National / Russian / Тех. поддержка / Фильтр и правильный url. Как реализовать?

CrazyFreeMan
#42598 2017-01-24 15:48

Подобный вопрос стал в реализации.

Есть свой модуль который  сейчас имеет строку modulename?param1=FI&param2=DU&param3=123 

Нужно получить ссылку вида  site.lo/modulename/FI/DU?param3=123

Пробовал через УРЛ прописать правила 

Модуль указал modulename

Параметры param1=*&param2=*

Вид {$_area}/{$param1}/{$param2}

Добавил в htaccess предложеные правила

RewriteRule ^modulename/([^/&?#]+)/([^/&?#]+)(.*)$ modulename.php?param1=$1&param2=$2$3 [QSA,NC,NE,L]

Но ЧПУ не работает как ожидал я (модуль не видит param1 param2 а пихает param1 как $_GET['e'], param2 как $_GET['с']). Может что пропустил или нужно дописать функцию? 

Добавлено 8 минут спустя:

У себя решил так:

/* ====================
[BEGIN_COT_EXT]
Hooks=urleditor.rewrite.first
[END_COT_EXT]
==================== */
if($path[0] == 'modulename'){
	$_GET['e'] = 'modulename';
	$_GET['param1'] = $path[1];
	$_GET['param2'] = $path[2];
}

 

This post was edited by CrazyFreeMan (2017-01-24 16:13, 7 years ago)