Задать вопрос
@Mihail9575

Как исправить регулярное выражение в .htaccess файле?

Здравствуйте!
Есть .htaccess файл в корне:
RewriteRule ^category/(.*)/page/([0-9]+)/$ index.php\?module=module_name&class=category&name=$1&page=$2 [L]

Делаю var_dump($_GET)
Так должно быть:
array {
	["module"]=> "module_name"
	["class"]=> "category"
	["name"]=> "category_name"
	["page"]=> "7"
}


Так на самом деле:
array {
	["module"]=> "module_name"
	["class"]=> "category"
	["name"]=> "category_name/page/7"
}

Спасибо.
  • Вопрос задан
  • 283 просмотра
Подписаться 1 Оценить 2 комментария
Решение пользователя N O К ответам на вопрос (3)
@Mihail9575 Автор вопроса
Частично решил проблему заменив (.*) на ([^0-9]+):
RewriteRule ^category/([^0-9]+)/page/([0-9]+)/$ index.php\?module=module_name&class=category&name=$1&page=$2 [L]
Ответ написан
Комментировать