переписать URL с помощью запросов GET - PullRequest
0 голосов
/ 28 августа 2009

как мне настроить мои правила переписывания .htaccess для размещения запросов GET?

В настоящее время /manager/page переходит к: ?dept=manager&n=page однако на некоторых страницах есть дополнительные требования GET, и поэтому это правило не работает:

RewriteRule ^([A-Za-z]+)/([A-Za-z]+)$ index.php?dept=$1&n=$2 [QSA]

Мне нужно: ?dept=manager&n=page&id&etc=etc, чтобы перейти к: /manager/page/id/5/etc/6 однако не все страницы имеют одинаковый метод ввода идентификатора, т.е. некоторые страницы использовали id, другие catid и другие, bugid, так что это немного сложно.

Спасибо:)

ОБНОВЛЕНО: КОНЕЦ URL - id/5/etc/6

Ответы [ 2 ]

0 голосов
/ 29 августа 2009

Вам просто нужно отделить другое правило.

RewriteCond ${HTTP_METHOD}  "GET"
RewriteRule --your rule--
0 голосов
/ 28 августа 2009

Если ваши методы ввода действительно различаются, вы должны использовать несколько RewriteRules для каждого другого формата.

...