Возможно, это правило конфликтует с какими-то другими RewriteRule. Редиректы нужно ставить в самое начало файла.
Или там есть реверс прокси, который исправляет запрос и апач получает не исходный /////////, а уже нормальный /. Стоит проверить, что приходит в $_SERVER['REQUEST_URI'].
Эдуардoff: Добрый вечер.
Помогите пожалуйста с апострофом в url и 301 редиректе
Не могу перенаправить /razdel_02.4.1%20ydelnii%20ob'em.php на нормальный вариант
ни плагином ни в .htaccess
пробовал вместо апострофа %27 - не помогает
zero20: Вечер добрый, на сайте поменялась структура чпу, ранее была такой site.ru/razdel/page-name, теперь стала: site.ru/razdel/cat/page-name, т.е. добавилась категория /cat/, как можно составить регулярное выражение, чтобы со старых страниц шел 301 на новый, при это оставались неизменными страницы вида site.ru/razdel/123-item
Возможно, это правило конфликтует с какими-то другими RewriteRule. Редиректы нужно ставить в самое начало файла.
Или там есть реверс прокси, который исправляет запрос и апач получает не исходный /////////, а уже нормальный /. Стоит проверить, что приходит в $_SERVER['REQUEST_URI'].
Перелючить в жадный режим убрав знак вопроса из (.*?)
Или так:
Добрый вечер.
Помогите пожалуйста с апострофом в url и 301 редиректе
Не могу перенаправить /razdel_02.4.1%20ydelnii%20ob'em.php на нормальный вариант
ни плагином ни в .htaccess
пробовал вместо апострофа %27 - не помогает
Всем доброго вечера.
Возникла проблема, в индекс попала страница без параметра
site.ru/index.php?page=
Т.е. в поиске яндекс выглядит титл site.ru/index.php?page=
Удалить ее в вебмастере не получается т.к. отдается код 200
Вопрос: Как сделать редирект 301 с данныой страницы (как я понимаю без параметра) на главную??
RewriteCond %{QUERY_STRING} (^|&)page=($|&)RewriteRule ^index\.php$ /? [R=301,L]
Вечер добрый, на сайте поменялась структура чпу, ранее была такой site.ru/razdel/page-name, теперь стала: site.ru/razdel/cat/page-name, т.е. добавилась категория /cat/, как можно составить регулярное выражение, чтобы со старых страниц шел 301 на новый, при это оставались неизменными страницы вида site.ru/razdel/123-item
---------- Добавлено 10.02.2019 в 15:47 ----------
Вопрос только - а нельзя ли как-то написать это более изящно, разом для всех файлов в папке img?
Но только для тех, что именно в этой папке, исключая файлы во вложенных папках, типа:
img/full-size/01.jpg
Для первых трёх пунктов
Заменить на
В начало .htaccess добавить:
Шаблон поиска:
А строку замены оставить пустой.
RewriteCond %{THE_REQUEST} " /\?co=8 "RewriteRule ^ http://site.ru/index.php?co=8 [R=301,L]