правило переписывания apache с параметрами - PullRequest
0 голосов
/ 11 апреля 2011

У меня есть следующий URL:

http://www.domain.com/results.php?state=WA&city=Seattle&sub=algebra

Я бы хотел, чтобы он выглядел как:

http://www.domain.com/results/WA/Seattle/algebra

И ...

http://www.domain.com/results.php?state=WA&city=Seattle

как

http://www.domain.com/results/WA/Seattle

Я полагаю, что я мог бы написать первое как:

RewriteRule ^results/(.*)/(.*)/(.*)$  /results.php?state=$1&city=$2&sub=$3 [L]

, но я застрял, пытаясь понять, как объединить их обоих ... слеши бросают меня.Есть предложения?

1 Ответ

1 голос
/ 11 апреля 2011
RewriteRule ^results/([^/]+)/([^/]+)/([^/]+)$  /results.php?state=$1&city=$2&sub=$3 [L]
RewriteRule ^results/([^/]+)/([^/]+)$ /results.php?state=$1&city=$2
...