Обрабатывать запросы $ _GET с помощью чистых URL
У меня есть четкая система на основе URL, поэтому категории будут отображаться так
http://www.mysite.com/category/23/cat-name
На странице категорий у меня есть несколько вариантов сортировки и страниц, таких как сортировка по последним ценам и более низкая цена. Также у меня есть система навигации по страницам
Проблема в том, что когда запрос происходит внутри страницы,$_GET[]
не показывает переменные, которые мне нужны. Однако это отображается в URL как
http://www.mysite.com/category/23/cat-name?page=3
$_GET
переменная показывает только идентификатор категории, которая в нашем случае сейчас =23
и проигнорировал номер страницы, который находится в URL.
.htaccess
содержание
RewriteEngine On
RewriteRule ^category/([0-9]+)/[a-z][-a-z0-9]*$ cat.php?id=$1