Apache RewriteRule не работает без указанной страницы - PullRequest
0 голосов
/ 25 июня 2009

В моем файле .htaccess настроено правило перезаписи:

RewriteRule ^Crocodile-Style/([0-9]+)/?$ products/display.php?folder=crocodile-style&page=$1 [L,NC]

http://test.bradp.com/drupal/Crocodile-Style/1 работает нормально.

http://test.bradp.com/drupal/Crocodile-Style/ НЕ РАБОТАЕТ.

Apache выдает 404. Логика PHP по умолчанию равна странице 1 без указания страницы, поэтому я знаю, что сценарий в порядке.

Что я могу сделать?

Спасибо Ник

1 Ответ

2 голосов
/ 25 июня 2009

Вероятно, проще всего реализовать это с двумя правилами:

RewriteRule ^Crocodile-Style/?$ products/display.php?folder=crocodile-style [L,NC]
RewriteRule ^Crocodile-Style/([0-9]+)/?$ products/display.php?folder=crocodile-style&page=$1 [L,NC]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...