-6 / 0 / 0
Регистрация: 23.06.2024
Сообщений: 534
|
|
1 | |
Не удается верно удалить гет параметры для конкретных страниц26.11.2024, 16:44. Показов 171. Ответов 1
Метки нет (Все метки)
Код
RewriteCond %{THE_REQUEST} "/(|(auto|news)-(rating|[0-9+]+))\?" RewriteRule ^ /%1? [R=301,L] Пытаюсь удалить гет параметтры, у: Код
- Главной страницы сайта - /auto-222 - /news-rating Код
'/news-topcar/?type=popular' Возможно ли составить правило, чтобы удаляло гет параметры именно у главное и у '/auto-' и '/news-' . У других не нужно...
0
|
26.11.2024, 16:44 | |
Ответы с готовыми решениями:
1
Удалить дублирующие гет-параметры из url Удалить пустые параметры (равные пробелу или 0) из гет-запроса Якорь в адаптиве для конкретных страниц Как выбрать параметры фильтра Баттерворта для конкретных данных |
1127 / 678 / 408
Регистрация: 07.11.2015
Сообщений: 1,088
|
|
26.11.2024, 20:46 | 2 |
Сообщение было отмечено Dmit199 как решение
Решение
В переменной %{THE_REQUEST} через пробел указаны метод, адрес, версия HTTP.
Например, GET /news-topcar/?type=popular HTTP/1.1 Шаблон /(|(auto|news)-(rating|[0-9+]+))\? совпадёт с /? в любом месте строки.Т.е. для /news-topcar/?type=popular совпадение будет найдено https://regex101.com/r/HpZ9xC/1 Нужно добавить пробел в начало шаблона. Тогда /? будет только для главной страницы https://regex101.com/r/HpZ9xC/2Код
RewriteCond %{THE_REQUEST} " /(|(auto|news)-(rating|[0-9+]+))\?" RewriteRule ^ /%1? [R=301,L]
1
|
26.11.2024, 20:46 | |
26.11.2024, 20:46 | |
Помогаю со студенческими работами здесь
2
Как убрать плагин с конкретных страниц Параметры страниц для нескольких документов Как использовать параметры вместо конкретных значений в хранимой процедуре? Excel-2003: Как быстро задать параметры печати для большого кол-ва страниц? Удалить повтор конкретных слов Не удается верно использовать for Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |