mod_rewrite Regex Issue - PullRequest
       1

mod_rewrite Regex Issue

0 голосов
/ 19 ноября 2010

У меня есть это правило перезаписи:

RewriteRule ^/([0-9])+$ http://<domain>/$1/ [L]

А когда я попал на сайт и набрал:

http://<domain>/596

Я ожидаю, что это перенаправит меня на

http://<domain>/596/

Однако он перенаправляет меня на:

http://<domain>/6/

Что я здесь не так делаю?

Спасибо! :-) Eric

1 Ответ

1 голос
/ 19 ноября 2010

Знак + должен заключаться в квадратные скобки.

RewriteRule ^/([0-9]+)$ http://<domain>/$1/ [L]

В противном случае вы говорите, что я хочу одно или несколько совпадений для цифры, а не одно совпадение с 1 или более цифрами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...