Суть в чем, есть простенькое правило ЧПУ, выглядит оно так:
RewriteEngine on
RewriteBase /
RewriteRule ^([\w\d]+)$ index.php?cpu=$1 [NC,L]
При этом мы получаем красивые адреса вида:
http://site/page
http://site/more_page
Но вот если добавить к адресу знак вопроса и еще какой нибудь бред, он тоже будет фигурировать в адресной строке, пример:
http://site/page?bla_bla_bla
При этом вся эта галиматья, которая идет после знака вопроса, хоть и фигурирует в строке запроса, но получить ее через
$_REQUEST невозможно.
Так вот суть в чем, как срезать данный бред (все что добавляют после адреса, начиная со знака вопроса) через правила ЧПУ, перенаправив на ту же страницу но без строки начинающейся со знака вопроса? Ну или хотя бы передавать все что идет после знака вопроса, отдельной переменной в скрипт (
index.php?cpu=$1&x=bla_bla_bla), чтобы затем средствами PHP перенаправить на корректный адрес, без дополнений в адресной строке?
То есть если есть запрос вида:
http://site/page?bla_bla_bla
Его нужно через 301 редирект, перебросить на страницу:
http://site/page
_