htaccess - Как разрешить отрицательные числа в mod-rewrite? - PullRequest
0 голосов
/ 23 ноября 2011

В файле htaccess у меня есть эта строка:

RewriteRule ^something,([0-9]+)\.html$ something.php?num=$1 [L]

И если я открою страницу с любым номером, например, something,7.html, то все будет отлично, но как я могу изменить правило перезаписи, если я хочу использовать и отрицательные числа, например something,-2.html. Также я не хочу разрешать использование букв.

Ответы [ 2 ]

1 голос
/ 23 ноября 2011

Настройте свое регулярное выражение, чтобы проверить наличие дополнительного «минуса»:

^something,(-?[0-9]+)\.html$
0 голосов
/ 23 ноября 2011

Вы хотите добавить \-? в свой выбор матча:

RewriteRule ^something,(\-?[0-9]+)\.html$ something.php?num=$1 [L]
...