prostogorod |
|
---|---|
Добрый день, гуру! products?sizeh=20&sizew=40&color=blue
products/20/40/blue Желательно, с примером))) |
CrazyFreeMan |
|
---|---|
Подобный вопрос стал в реализации. Есть свой модуль который сейчас имеет строку modulename?param1=FI¶m2=DU¶m3=123 Нужно получить ссылку вида site.lo/modulename/FI/DU?param3=123 Пробовал через УРЛ прописать правила Модуль указал modulename Параметры param1=*¶m2=* Вид {$_area}/{$param1}/{$param2} Добавил в htaccess предложеные правила RewriteRule ^modulename/([^/&?#]+)/([^/&?#]+)(.*)$ modulename.php?param1=$1¶m2=$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]; }
|
|
Bu gönderi CrazyFreeMan tarafından düzenlendi (2017-01-24 16:13, 8 yıllar önce) |