htaccess без использования всех параметров

#php #.htaccess

#php #.htaccess

Вопрос:

У меня есть веб-сайт с категориями, и я должен разбить их на страницы по этим категориям.

первая страница категории:

 http://www.domain.com/cat/category-name/
  

остальные страницы (с нумерацией страниц) должны быть такими:

 http://www.domain.com/cat/category-name/2/
  

-> число (например, 2) — это номер страницы.

это то, что я написал на htaccess:

 RewriteRule ^cat/(.*)/(.*)/$ cat.php?name=$1amp;page=$2 [L]
  

Проблема в том, что если я пишу подобным образом, мне приходится писать число .. а на главной странице категории не должно быть числа. что я могу сделать?

Спасибо.

Ответ №1:

(довольно наивное решение)

Вы могли бы использовать два RewriteRules :

  • Тот, который у вас уже есть — он будет соответствовать, когда есть номер страницы
  • И один без этого номера страницы

Комментарии:

1. РАБОТАЕТ. Я тоже думал об этом, но я поставил «без этого номера страницы» до, а не после.. моя ошибка. Я думаю, что все в порядке .. спасибо.