Обработка ссылок с помощью .htaccess

программирование php htaccess sef

После замены старого сайта новым, в поиске остались ссылки вида:
/organizatsiya-svadeb?PAGEN_1=4
/transport?PAGEN_1=2
/saloni/?PAGEN_1=2
/organizatsiya-svadeb?PAGEN_1=3

Как убрать в конце часть ?PAGEN_1=(1-4), но чтобы пути перед ней сохранились.
Просто не разбираюсь в командах htaccess, нет понятно инструкции переменных

Примечание:
Чтобы при заходе на /organizatsiya-svadeb?PAGEN_1=4 удалялся блок ?PAGEN_1=4 => /organizatsiya-svadeb
/saloni/?PAGEN_1=2 => /saloni
Ответы:
Влиять на url страницы это не как не может. То что указано после знака ? является переменной в get запросе. В любом случае ссылка будет вести на ту страницу которая указана до знака ? . Просто не обрабатывайте гет запрос.
А так смотрите в сторону ЧПУ
Если в URL больше никаких параметров не подразумевается, то можно сделать так:
<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteCond %{QUERY_STRING} PAGEN\_\d+\=\d+ [NC]
 RewriteRule ^(.*)$ /$1? [R=301,L]
</IfModule>


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.