Разрешить только разрешенное Запрет "перезаписи" $_GET параметров, sef-url, чпу

Есть такие чпу (или чпу такого вида)

http://oop/activity/posts-pg1-sort2/

Если к этому чпу добавить ?pg=3

получится http://oop/activity/posts-pg1-sort2/?pg=3

Всё работает, всё хорошо, но сам чпу указывает на стр №1.

Как сделать так, чтобы параметры не перезаписывались таким способом? Уверен это можно решить при помощи .htaccess (или как?)?

ДОПИСЫВАЮ Пока гулял на свежем воздухе, ко мне пришла идея: средствами php удалять всё что после ? и делать редирект. Если завтра код напишется - придется самому писать ответ на свой вопрос.

но всё-таки интересно можно ли это сделать при помощи .htaccess ?

ДОписываю еще:

RewriteRule ^activity/posts-pg([0-9]+)-sort(1|2)/$ show.php?wsh=27&pg=$1&sort=$2 [QSA,L]

Но это не поможет ни вам ни мне (?)

введите сюда описание изображения

@teran , наверное вы недопоняли меня. У меня ВСЕ чпу (ссылки) хорошие и правильные. Тут речь о том что если кто-то из пользователей руками сам добавит в адресную строку ?pg=3, то получится "глюк" как на скриншоте.

Можно ли такое поведение считать как глюк, баг, страшную ошибку... - я не знаю.


Ответы (0 шт):