Ord
Новичок
RewriteRule при кодировании русских ссылок
Здравствуйте, столкнулся с проблемой. Сделал сайт с RewriteRule, где ссылки типа site.ru/main/2, но понадобилось чтобы в переменной $id содержался русский текст, например
site.ru/main/поисковый запрос/
Соответственно использую urlencode, urldecode, но не соображу как прописать это всё в .htaccess, эксперты, помогите пожалуйста. Ещё попрошу, если кто знает какой-нить док хороший и понятный по регулярным выражениям.
--- Мой .htaccess ---
RewriteEngine on
RewriteRule ^([a-z_A-Z_0-9]+)$ index.php?page=$1
RewriteRule ^([a-z_A-Z_0-9]+)/$ index.php?page=$1
RewriteRule ^([a-z_A-Z_0-9]+)/([a-z_A-Z_0-9]+)$ index.php?page=$1&id=$2
RewriteRule ^([a-z_A-Z_0-9]+)/([a-z_A-Z_0-9]+)/$ index.php?page=$1&id=$2
....
Здравствуйте, столкнулся с проблемой. Сделал сайт с RewriteRule, где ссылки типа site.ru/main/2, но понадобилось чтобы в переменной $id содержался русский текст, например
site.ru/main/поисковый запрос/
Соответственно использую urlencode, urldecode, но не соображу как прописать это всё в .htaccess, эксперты, помогите пожалуйста. Ещё попрошу, если кто знает какой-нить док хороший и понятный по регулярным выражениям.
--- Мой .htaccess ---
RewriteEngine on
RewriteRule ^([a-z_A-Z_0-9]+)$ index.php?page=$1
RewriteRule ^([a-z_A-Z_0-9]+)/$ index.php?page=$1
RewriteRule ^([a-z_A-Z_0-9]+)/([a-z_A-Z_0-9]+)$ index.php?page=$1&id=$2
RewriteRule ^([a-z_A-Z_0-9]+)/([a-z_A-Z_0-9]+)/$ index.php?page=$1&id=$2
....