htaccess переписать для дружественных URL - PullRequest
0 голосов
/ 28 мая 2020

Я добавляю дружественные URL-адреса на свой веб-сайт для лучшей навигации.

Раньше я мог получать доступ к своим сообщениям с URL-адресом, подобным этому: *

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

https://tribbr.me/post.php?id=844&username=TribeMasters

Итак, теперь с htacces я Я могу переписать этот URL и получить доступ через:

https://tribbr.me/TribeMasters/post/844

С этим RewriteRule

RewriteRule ^([A-Za-z0-9]+)/post/([A-Za-z0-9]+)$ post.php?username=$1&id=$2 [L]

Теперь моя проблема в том, что в моих сообщениях мне нужно использовать больше параметров GET, таких как ?ref, чтобы получить идентификатор пользователя, который направил нового посетителя, и другие, например fname= или lname=, чтобы печатать имя пользователя, когда он обращается через URL-адрес. ..

Но с этим RewriteRule, если я добавлю дополнительные параметры к моему URL-адресу, сервер не будет рассматривать их для работы, потому что все новые параметры не включены в RewriteRule.

My вопрос: есть ли способ автоматически добавить все дополнительные параметры, которые мне нужны, в мой RewriteRule? Без необходимости указывать каждый параметр GET, который мне нужно использовать ...

Спасибо.


Решено изменить [L] на [L,QSA]

...