Здравствуйте, в настоящее время у меня есть мой URL-адрес:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([a-zA-Z0-9/?+]+)$ index.php?a=$1 [nc]

Это сделает следующее

Www.example.com/api/movie/details/50

Направиться к

www.example.com/index.php?a=api/movie/details/50

На php я предоставлю правильный код. все хорошо и хорошо.

Но теперь я хочу, чтобы в моих URL была возможность делать следующее:

www.example.com/api/movie/details/50/?key=abcdefgh&country=nl

Я хочу, чтобы этот URL был переписан примерно так:

www.example.com/index.php?a=api/movie/details/50&key=abcdefgh&country=nl

Каким был бы код перезаписи apache для чего-то вроде этого?

Извините, я полный новичок в этой области.

0
sn0ep 11 Янв 2013 в 00:57

1 ответ

Лучший ответ

Попробуйте заменить правило следующим образом:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([a-zA-Z0-9/?+]+)$ index.php?a=$1&%{QUERY_STRING} [L,NC,QSA]
2
Felipe Alameda A 11 Янв 2013 в 01:24