Задать вопрос
@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"
}

Спасибо.
  • Вопрос задан
  • 285 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@Mihail9575 Автор вопроса
Частично решил проблему заменив (.*) на ([^0-9]+):
RewriteRule ^category/([^0-9]+)/page/([0-9]+)/$ index.php\?module=module_name&class=category&name=$1&page=$2 [L]
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@IceJOKER
Web/Android developer
RewriteRule ^category/(.*?)/page/([0-9]+)/$ index.php?module=module_name&class=category&name=$1&page=$2 [L]

а так?

У меня все ок:
33c405c238.jpg
Ответ написан
bezrukovPS
@bezrukovPS
Ведущий программист 1С-Битрикс
^category/([^\/]+)/page/([0-9]+)/$
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽