fantom4ik
@fantom4ik
php developer

Как через htaccess вырезать лишнее из url?

Здравствуйте, подскажите как можно убрать лишнее из URL
Сейчас url такой - site.com/?categoryID=1&sort=top
Нужно зарезать "&sort=top" чтобы URL получился site.com/?categoryID=27
  • Вопрос задан
  • 429 просмотров
Пригласить эксперта
Ответы на вопрос 2
shambler81
@shambler81 Куратор тега htaccess
site.com/?categoryID=1&sort=top
все что псоле вопроса это ващет ен часть урла уважаемый. Это гет запрос
RewriteCond %{QUERY_STRING} (^|&)categoryID\=([0-9]{1,})($|&)
RewriteCond %{QUERY_STRING} (^|&)sort\=top($|&)
RewriteRule (.*) $1\?categoryID%2

1 гет запрос и или с начала строки или в середине, 0-9 не менее 1 раза и цифру берем в переменную.
2. и если в урле есть сорт=топ - не забудь про экран равно
3. перенаправит все экран вопроса, иначе удалит весь гет запрос. далее подставляем название категория ид и номер из 1 конда соответственно только вместо бакса используется % вот только сам номер нужно протестить по идее это два.
Ответ написан
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы