Редирект 301 для auxpages Есть решение

Приветствую! Пытаюсь настроить редиректы для информационных страниц в плагине

Однако Дополнительные правила перенаправления что-то не получается заставить работать. Может в htaccess что-то не так?

Нужно такое правило :

/index.php?ukey=auxpage_*

на

/*/

Однако другие, типа тоже не работают.(


7 ответов

  • 1
    Эрик Webasyst 18 июня 2015 03:07 # Решение

    Данный плагин требует очень "тонкой" настройки. Для вашего примера в первой строке уберите слеш в начале:

    index.php?ukey=auxpage_*

    во второй строке добавьте адрес вашего сайта с http:// :

    http://адрес_сайта/*/

    • +1

      http://149.154.69.222/123/ перенаправляет на http://149.154.69.222/testtesth/*/

      однако http://149.154.69.222/123/1/ уже не работает

      А с нужным примером вообще не удалось заставить

      • +1
        Эрик Эрик Webasyst 18 июня 2015 08:05 #

        В первом правиле слеш в конце не нужен:

        index.php?ukey=auxpage_*

        • +1
          Эрик Эрик Webasyst 18 июня 2015 08:12 #

          то же самое для второго правила - уберите слеши в конце:

          123/* http://149.154.69.222/test/*

          • +1

            Не помогло

            http://149.154.69.222/index.php?ukey=auxpage_garantija

            http://149.154.69.222/123/1/

            • +4
              Эрик Эрик Webasyst 18 июня 2015 10:37 #

              не заметил этого сразу: снимите галочки "использовать регулярные выражения" перед правилом (она еще может называться regex).

              • +1

                Помогло! Совсем не очевидно, что за галочка))

              • +1
                Игорь_Д Игорь_Д 29 июля 2015 16:50 #

                Помогите мне!

                с krujevo24.ru/byustgalter/7982/ надо http://krujevo24.ru/byustgalter/push-up/11749/

                два правила прописал работают, вот по такому принипу а с 3 и далее не хочет.




                • +1

                  Звёздочки нужны, только если вам нужно написать общее правило, в котором вместо звёздочки будет использоваться конкретное значение, чтобы это же значение подставлялось в итоговый URL. Например, если правило выглядит вот так:

                  ?blabla=* → /blabla/*/

                  то оно будет перенаправлять вот так:

                  ?blabla=1 → /blabla/1/
                  ?blabla=123 → /blabla/123
                  /
                  ?blabla=100500 → /blabla/100500/

                  Если же номера в адресах у вас не совпадают, то нужно писать фиксированное правило для каждого URL, но уже без звёздочек:

                  ?blabla=1 → /blabla/3/
                  ?blabla=123 → /blabla/234/
                  ?blabla=100500 → /blabla/999/
                  • +1
                    Максим Дов Максим Дов 27 февраля 2017 07:23 #

                    Вы не правы. Правила типа
                    ?blabla=1 не работают.
                    Работают только index.php?blabla=1

              • +3

                Я всегда думал, что эти галочки это включено/выключено правило.
                Может поэтому никогда не мог составить его так, чтобы работало и всегда всё писал в .htaccess
                Может хоть подпишите их или всплывающую подсказку добавите?

  • 2

    Помогите с вопросом, пожалуйста

    Есть УРЛ вида, к примеру:

    https://domain.ru/index.php/auxpage_aaaaaaa/auxpage_bbbbbb//blog/11/category/ccc/

    как из этого УРЛ можно вырезать всё лишнее и сделать редирект на

    https://domain.ru/aaaaaaa/


    Просто убрать

    index.php/auxpage_

    получается. Но весь лишний хвост отрезать пока не удается.
    Такое впечатление, что плагином "301 Редирект" это сделать не удастся.

    Если плагином не получится, как сделать это директивами в .htaccess?

  • 1
    Koribo 7 ноября 2015 15:00 #

    Подскажите, пожалуйста, как сделать правильно редирект с отзыва товара на товар, чтоб нельзя было открыть список отзывов товара.

    http://test.com/tovar/reviews/ на http://test.com/tovar


    пробую так но не работает

    /*/reviews/ на /*/

  • 1
    rtyom 26 октября 2016 17:13 #

    Здравствуйте. Столкнулись с такой проблемой. В исходных адресах вместо пробелов подставлялись знаки "+". Редиректы при их наличии не отрабатываются, т.е., например, такой адрес заредиректить не выходит: "catalog/Французская+одежда/". Как я понимаю, здесь несоответствие требованиям RFC, согласно которым "+" в URL может быть использован только при передаче переменных через GET.

    Как-нибудь можно обойти?

  • 1
    Максим Дов 27 февраля 2017 07:40 #

    http://domain/?p=k -> http://domain/asd/ffff/
    Как с такого адреса (без index.php) сделать редирект? Без каких либо связей между адресами. Просто конкретный входящий URL и редирект на другой конкретный URL
    Получается обработать URL только index.php?p=k, но на старом сайте все ссылки ?p=k

  • 1
    Денис Суховейко 18 июня 2018 09:28 #

    У меня тоже вроде как не работало. Потом я почистила кэш и оказалось, что все в норме.

  • 0
    fieldvis 7 августа 2019 01:05 #

    Чудесный вебасист нафигачил дублей для поисковика. Почему разработчики занимаются самодеятельностью с далеко идущими последствиями не понятно. Который раз разработчикам данного творения пытаюсь донести, что магазин не оптимизирован для поисковой выдачи совсем и часто даже вреден. Не хотят слушать. 

    Народ! Почему в данном топике куча людей не получили ответа на свой вопрос и умылись. Не понимаю. В теме висит решение, которое не помогает. Разработчик из других похожих тем посылает сюда. 

    Теперь проблема. с некоторых пор в вебмастерах поисковиков вылезла проблема, что некоторая страница с добавленным вебасистом урлом типа /?nomobile=1 признаны не оптимизированными для мобильной выдачи. Справедливо. Не справедливо, что они признаны каноническими. Соответственно сайт не готов для мобильных запросов.

    Какой костыль можно применить? Думаю, что это обязанность разработчиков помочь с такой конфигурацией на базе доступных средств. Советую в шапке всего форума поддержки признать эту проблему и написать ее решение!


Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите