Переписать правило для определения только чисел - PullRequest
6 голосов
/ 15 февраля 2012

Я пытаюсь создать правило перезаписи, которое будет определять только числа и пересылать их соответствующим образом.Я хочу, чтобы правило перезаписи игнорировалось, если появилось что-либо, кроме чисел.

  • /index.php - OK
  • / - OK
  • /42365 - переписываетна view.php?id=42365

Что у меня пока есть:

RewriteEngine on
RewriteRule ^([0-9]+)?$ view.php?id=$1 [L]

1 Ответ

10 голосов
/ 15 февраля 2012

Удалите ? из конца группы ([0-9]+), что делает его необязательным.Вы должны иметь номера для перезаписи:

RewriteEngine on
RewriteRule ^([0-9]+)$ view.php?id=$1 [L]
...