2
Помогите оценить - я расширяю свое понимание .htaccess, но у меня настоящие проблемы здесь. Ситуация:.htaccess перенаправить отдельную строку запроса на конкретный URL-адрес
/people.php forwards to /people
Я хочу направить
/people.php?id=1 to /people/james-doe
/people.php?id=32 to /people/lucy-brown
и так далее -
, но удивительно то, что я получаю:
/people/id=1
Теперь я уверен, что есть элегантное решение этого - может ли кто-нибудь помочь?
Perfect - отлично работает. Если бы я хотел добавить другие переменные в исходную строку, такую как id = & gid = 3 # 69, что лучше всего подходит для обозначения? – amb67
В этом случае вы можете использовать: 'RewriteCond% {QUERY_STRING} (^ | &) id = 1 & gid = [^ &] + (& | $) [NC]' условие – anubhava
Если этот ответ помог вам решить вашу проблему, пожалуйста, рассмотрите обозначая ее как «принятую», поэтому пользователи, сталкивающиеся с подобной проблемой в будущем, смогут легко ее увидеть. – anubhava