переписать несколько параметров .htaccess - PullRequest
1 голос
/ 13 февраля 2011

мне нужно переписать www.sample.com/user/john/ на www.sample.com/user/?u=john

этот код работает, только если я пропущу завершающий / "www.sample.com/user/john", как мне заставить его работать также как "www.sample.com/user/john/"? *

RewriteRule ^ ([A-Za-z0-9 _] +) $ index.cfm? U = $ 1 [L]

теперь мне нужно, чтобы он функционировал на шаг дальше

www.sample.com / user / john / 23564 / переписать как "www.sample.com/user/?u=john&i=23564"

одна вещь "www.sample.com/user/john" должна все еще произноситься без / 23564 /

спасибо

1 Ответ

1 голос
/ 13 февраля 2011

Добавьте дополнительный слеш (и часть URL "user /"):

RewriteRule ^user/([A-Za-z0-9_]+)/?$ index.cfm?u=$1 [L]

И следующий шаг:

RewriteRule ^user/([A-Za-z0-9_]+)(/([0-9]+))?/?$ index.cfm?u=$1&i=$3 [L]
...