Перезапись URL с двумя параметрами URL - PullRequest
0 голосов
/ 04 ноября 2011

Я пытаюсь перезаписать URL для URL с двумя параметрами get, хочу скрыть страницу:

status/mystatus.php?=reference=1234&postcode=LL1+LL2

Into:

status/1234/LL1+LL2

Я попытался использовать следующий код:

RewriteRule ^status/([a-z0-9A-Z]+)/([a-z0-9A-Z]+)$ status/mystatus.php?reference=$1&postcode=$2 [NC,L]

Но, похоже, это не работает, так что я делаю не так?(Модуль включен, я использую Apache)

Ответы [ 2 ]

1 голос
/ 04 ноября 2011
RewriteRule ^status/(.*)/(.*)+(.*)
1 голос
/ 04 ноября 2011

Попробуйте изменить выражения в скобках на [^/]+, чтобы оно выглядело как:

RewriteRule ^status/([^/]+)/([^/]+)$ status/mystatus.php?reference=$1&postcode=$2 [NC,L]

Потому что [a-z0-9A-Z] не будет соответствовать вещам типа "+".

...