Вход • Регистрация

Как настроить 301 редирект

  • 21 декабря 2010 г.
  • Часто спрашивают, как сделать редирект некоторых старых страниц сайта на новые.

    Классическая схема в .htaccess:
    Redirect /old/ http://www.site.ru/new/
    в diafan.CMS не работает

    Нужно делать так:

    В .htaccess после RewriteEngine on

    RewriteRule old http://site.ru/new/$1 [R=301,L]
    • 30 июня 2012 г.
    • Код
      RewriteRule doctors.html http://мойдомен.ru/nashi-vrachi/$1 [R=301,L]

      в ответ в адресной строке браузера получаю:
      Код
      nashi-vrachi/?rewrite=doctors.html

      хтаксесс полностью:
      Код
      Options -Indexes

      Options +FollowSymLinks

      DirectoryIndex index.php index.html

      ErrorDocument 404 /404.php

      AddDefaultCharset utf-8
      <IfModule mod_rewrite.c>
      RewriteEngine on

      RewriteRule doctors.html http://ultradentspb.ru/nashi-vrachi/$1 [R=301,L]

      # RewriteCond %{HTTP_HOST} !^www.
      # RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]

      RewriteCond %{HTTP_HOST} ^www.(.*) [NC]
      RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

      RewriteRule ^(.*)sitemap.xml$ index.php?rewrite=sitemap.xml [QSA]
      RewriteRule ^(.*)/$ index.php?rewrite=$1 [QSA]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ index.php?rewrite=$1 [QSA]
      RewriteRule ^index.php/(.*)$ index.php?rewrite=index.php/$1 [QSA]

      </IfModule>

      <IfModule mod_headers.c>
      Header append Cache-Control "no-store, no-cache, must-revalidate"
      </IfModule>
      • 30 июня 2012 г. , редакция: 30 июня 2012 г.
      • хм, а когда я doctors.html в адресной строке закрываю слешем - редиректит нормально

        при такой конструкции работает норм
        Код
        RewriteRule doctors.html*

        но может есть более правильное решение?

        заранее спасибо!
        • 05 июля 2012 г.
        • Все то правильное, что работает в итоге так, как надо
  • 05 июля 2012 г.
  • Отлично реализован 301 редирект склейки заркал! просто раскомментировать строки в .htaccess
    Код

    # RewriteCond %{HTTP_HOST} !^www.
    # RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]

    Пару минут и у вас основное зеркало с www
    • 05 июля 2012 г.
    • Эти строки для того там и сидят
      • 05 июля 2012 г. , редакция: 05 июля 2012 г.
      • Да я знаю... просто хотел сакцентировать, да и если кто будет искать поиском по форуму...
        p.s. Склейка зеркал Склейка зеркал
  • 29 августа 2012 г. , редакция: 31 августа 2012 г.
  • делаю редирект с http://fitmenu.ru/shop/vse_proizvoditeli/ на http://fitmenu.ru/vse_proizvoditeli/

    Вставляю код
    Цитата
    RewriteRule /shop/vse_proizvoditeli/ http://site/vse_proizvoditeli/$1 [R=301,L]


    Вот код

    Цитата
    Options -Indexes

    Options +FollowSymLinks

    DirectoryIndex index.php index.html

    ErrorDocument 404 /404.php

    AddDefaultCharset utf-8

    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule /shop/vse_proizvoditeli/ http://site/vse_proizvoditeli/$1 [R=301,L]
    RewriteCond %{HTTP_HOST} www.site.ru
    RewriteRule (.*) http://fitmenu.ru//$1 [R=301,L]
    RewriteRule ^(.*)sitemap.xml$ index.php?rewrite=sitemap.xml [QSA]
    RewriteRule ^(.*)/$ index.php?rewrite=$1 [QSA]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?rewrite=$1 [QSA]



    </IfModule>
    <IfModule mod_headers.c>
    Header append Cache-Control "no-store, no-cache, must-revalidate"
    </IfModule>


    редиректа нет. в чем косяк?
  • 30 августа 2012 г.
  • Подскажите, пожалуйста, в каком именно. Такая же ситуация.
    • 31 августа 2012 г. , редакция: 31 августа 2012 г.
    • В строке
      Цитата
      RewriteRule /shop/vse_proizvoditeli/ http://site/vse_proizvoditeli/$1 [R=301,L]

      Заменить
      Цитата
      /shop/vse_proizvoditeli/
      на
      Цитата
      shop/vse_proizvoditeli/

      т.е. лишний слеш перед shop
      • 03 декабря 2012 г.
      • Помогите коллегиИ так и сяк, что-то совсем не пашет редирект. Вот с таким как быть? RewriteRule users/stroitelstvo-nedvizhimost-remont/materialy-dlya-stroitelstva-otdelochnye/user8695/ http://site.ru/catalog/stroitelstvo-nedvizhimost-remont/materialy-dlya-stroitelstva-otdelochnye/user8695/$1 [R=301,L]
        • 04 декабря 2012 г.
        • Так не скажешь сразу. Тыкаться надо, вверх-вниз ее погонять, страницы еще раз перепроверить, все ли есть
  • 20 мая 2013 г.
  • Добавляю пачку редиректов:
    Цитата
    RewriteRule apartamenty-i-kvartiry/chernomorets/ http://liderbg.ru/apartamenty-i-kvartiry/chernomorec/$1 [R=301,L]
    RewriteRule apartamenty-i-kvartiry/%D0%B5lenite/ http://liderbg.ru/apartamenty-i-kvartiry/elenite/$1 [R=301,L]
    RewriteRule apartamenty-i-kvartiry/kosharitsa/ http://liderbg.ru/apartamenty-i-kvartiry/kosharica/$1 [R=301,L]
    RewriteRule apartamenty-i-kvartiry/solnechnyj-bereg/ http://liderbg.ru/apartamenty-i-kvartiry/solnechnyi-bereg/$1 [R=301,L]
    RewriteRule apartamenty-i-kvartiry/svyatoj-vlas/ http://liderbg.ru/apartamenty-i-kvartiry/svyatoi-vlas/$1 [R=301,L]
    RewriteRule apartamenty-i-kvartiry/zolotyye%20peski/ http://liderbg.ru/apartamenty-i-kvartiry/zolotye-peski/$1 [R=301,L]
    RewriteRule doma-i-villy/akheloy/ http://liderbg.ru/doma-i-villy/aheloi/$1 [R=301,L]
    RewriteRule doma-i-villy/tsarevo/ http://liderbg.ru/doma-i-villy/carevo/$1 [R=301,L]
    RewriteRule doma-i-villy/kosharitsa/ http://liderbg.ru/doma-i-villy/kosharica/$1 [R=301,L]
    RewriteRule doma-i-villy/svyatoj-vlas/ http://liderbg.ru/doma-i-villy/svyatoi-vlas/$1 [R=301,L]

    Но работают почему-то только 2, 3 и 4-ый. Принципиальных отличий этих страниц от других я не нашел. Из-за чего может не работать? Куда смотреть, что проверять?

    Полный код:

    Цитата
    Options -Indexes

    Options +FollowSymLinks

    DirectoryIndex index.php index.html

    ErrorDocument 404 /404.php

    AddDefaultCharset utf-8

    <IfModule mod_rewrite.c>
    RewriteEngine on

    RewriteRule apartamenty-i-kvartiry/chernomorets/ http://liderbg.ru/apartamenty-i-kvartiry/chernomorec/$1 [R=301,L]
    RewriteRule apartamenty-i-kvartiry/%D0%B5lenite/ http://liderbg.ru/apartamenty-i-kvartiry/elenite/$1 [R=301,L]
    RewriteRule apartamenty-i-kvartiry/kosharitsa/ http://liderbg.ru/apartamenty-i-kvartiry/kosharica/$1 [R=301,L]
    RewriteRule apartamenty-i-kvartiry/solnechnyj-bereg/ http://liderbg.ru/apartamenty-i-kvartiry/solnechnyi-bereg/$1 [R=301,L]
    RewriteRule apartamenty-i-kvartiry/svyatoj-vlas/ http://liderbg.ru/apartamenty-i-kvartiry/svyatoi-vlas/$1 [R=301,L]
    RewriteRule apartamenty-i-kvartiry/zolotyye%20peski/ http://liderbg.ru/apartamenty-i-kvartiry/zolotye-peski/$1 [R=301,L]
    RewriteRule doma-i-villy/akheloy/ http://liderbg.ru/doma-i-villy/aheloi/$1 [R=301,L]
    RewriteRule doma-i-villy/tsarevo/ http://liderbg.ru/doma-i-villy/carevo/$1 [R=301,L]
    RewriteRule doma-i-villy/kosharitsa/ http://liderbg.ru/doma-i-villy/kosharica/$1 [R=301,L]
    RewriteRule doma-i-villy/svyatoj-vlas/ http://liderbg.ru/doma-i-villy/svyatoi-vlas/$1 [R=301,L]

    Redirect 301 http://bulgar-estate.ru/ http://liderbg.ru/

    RewriteRule ^(.*)sitemap.xml$ index.php?rewrite=sitemap.xml [QSA]
    RewriteRule ^(.*)/$ index.php?rewrite=$1 [QSA]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?rewrite=$1 [QSA]
    RewriteRule ^index.php/(.*)$ index.php?rewrite=index.php/$1 [QSA]

    RewriteCond %{HTTP_HOST} ^www.liderbg.ru$ [NC]
    RewriteRule ^(.*)$ http://liderbg.ru/$1 [R=301,L]

    # If-Modified-Since (if php is not installed as cgi then comment lines below)
    RewriteRule .* - [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}]
    RewriteRule .* - [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}]

    </IfModule>

    <IfModule mod_headers.c>
    Header append Cache-Control "no-store, no-cache, must-revalidate"
    </IfModule>
  • 20 мая 2013 г. , редакция: 20 мая 2013 г.
  • Попробуйте прописать строку таким видом
    Код

    RewriteRule ^apartamenty-i-kvartiry/chernomorets/ http://liderbg.ru/apartamenty-i-kvartiry/chernomorec/$1 [R=301,L]

    тоесть начало строки с RewriteRule ^
  • 22 февраля 2014 г.
  • Посмотрел темы на форуме, все отправляют сюда, но схема опубликованная в первом сообщении не работает. Получаем страницу 404 и ?rewrite=page
    Как все таки настроить редирект со страницы на другую?
  • 22 февраля 2014 г.
  • Вот содержимое файла:

    Код
    Options -Indexes

    Options +FollowSymLinks

    DirectoryIndex index.php index.html

    ErrorDocument 404 /404.php

    AddDefaultCharset utf-8
    AddType text/x-component .htc

    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !(.*)/$
    RewriteCond %{REQUEST_URI} !=/sitemap.xml
    RewriteRule ^(.*[^/])$ $1/ [L,R=301]
    RewriteCond %{HTTP_HOST} !^www.
    RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
    RewriteRule ^(.*)sitemap.xml$ index.php?rewrite=sitemap.xml [QSA]
    RewriteRule ^(.*)/$ index.php?rewrite=$1 [QSA]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?rewrite=$1 [QSA]

    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/
    RewriteRule ^index.php$ http://www.domen.ru [R=301,L]
    RewriteRule folder1/folder2/folder3/ http://www.domen.ru/folder1/folder2/$1 [R=301,L]
    </IfModule>

    # <IfModule mod_headers.c>
    # Header append Cache-Control "no-store, no-cache, must-revalidate"
    # </IfModule>

    AddType application/octet-stream .doc .pdf
  • 23 февраля 2014 г.
  • У меня кстати та же проблема и на 5.3, мне надо на одну страницу сделать 301 редирект с нескольких страниц, а в CMS можно только с одной, и вот через .htaccess тоже не работает. Так что присоединяюсь к вопросу
  • 23 февраля 2014 г.
  • Проблеме много лет, а решения до сих пор нет. :( Господа разработчики, сделайте пожалуйста ФАК по этой теме.
    • 28 февраля 2014 г.
    • За 5.3 не скажу, но на 5.2 редирект в .htaccess прекрасно работает:
      Код
      <IfModule mod_rewrite.c>
      RewriteEngine on
      RewriteBase /

      RewriteRule ^гусарди.html /о-нас/ [L,R=301]
      </IfModule>
      Можете проверить: http://gusardi.ru/гусарди.html Так что вы сильно преувеличиваете, говоря, что "проблеме много лет".
      • 28 февраля 2014 г. , редакция: 28 февраля 2014 г.
      • Специально проверил на 5.3, сделал редирект с двух существующих страниц на вновь созданную. Всё нормально редиректится и в латинице и в кириллице.
        Код
        <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteBase /

        RewriteRule ^garanty/ /redirect/ [L,R=301]
        RewriteRule ^shop/замки-и-фурнитура/ /redirect/ [L,R=301]
        </IfModule>
        Может быть дело не в CMS? Напишите в ТП, дайте доступ к хостингу.

        На всякий случай прикрепляю свой хтакесс полностью, размещаюсь на bluehost.com
  • 25 июля 2016 г.
  • Сделал как в конце написано. А почему то ссылка идет на раздел htt://site.ru/shop Почему именно на shop? Редиректил 88 страниц.
    • 25 июля 2016 г.
    • Так вы свой htaccess опубликуйте и может вам ответят что-то конкретное.
      • 25 июля 2016 г.
      • Проблему нашел.

        Проблема крылась в том, что был редирект для категории, а все товары в ней автоматом перенаправляли на саму категорию.
        Код

        <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteBase /

        RewriteRule ^catalog/ /shop/ [L,R=301]
        RewriteRule ^catalog /shop/ [L,R=301]

        </IfModule>


        Встал вопрос а как сделать редиректы для категорий чтоб товары тоже работали?
  • 26 июля 2016 г. , редакция: 26 июля 2016 г.
  • htaccess прилагаю. Категории закомментированы #. Надо как то сделать чтоб и на них редирект был.

    Код

    Options -Indexes

    Options +FollowSymLinks

    DirectoryIndex index.php index.html

    ErrorDocument 404 /404.php

    AddDefaultCharset utf-8

    <IfModule mod_rewrite.c>
    RewriteEngine on

    # раскомментируйте строку ниже, если на Вашем хостинге установщик выдает ошибку 500 Internal Server Error
    # измените / на /sub/ при установке в подпапку http://site.ru/sub/
    # RewriteBase /

    # расcкомментируйте строки ниже, если хотите чтобы сайт был всегда с www,
    # т.е. постоянный редирект с http://site.ru/ на http://www.site.ru/
    # RewriteCond %{HTTP_HOST} !^www.
    # RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]

    # и наоборот: раскомментируйте эти две строки, чтобы был редирект с www на без www
    # RewriteCond %{HTTP_HOST} ^www.(.*) [NC]
    # RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /

    RewriteRule ^obzory-sovety/uxod-za-gazonom.-uxazhivaem-za-gazonom-letom/ /obzory-i-stati/ukhod-za-gazonom-ukhazhivaem-za-gazonom-letom/$1 [R=301,L]
    RewriteRule ^/obzory-sovety/uxod-za-gazonom.-uxazhivaem-za-gazonom-letom /obzory-i-stati/ukhod-za-gazonom-ukhazhivaem-za-gazonom-letom/$1 [R=301,L]

    RewriteRule ^obzory-sovety/zhelteet-gazon-chto-delat-pochemu-zhelteet-gazon/ /obzory-i-stati/zhelteet-gazon---chto-delat-pochemu-zhelteet-gazon/$1 [R=301,L]
    RewriteRule ^/obzory-sovety/zhelteet-gazon-chto-delat-pochemu-zhelteet-gazon /obzory-i-stati/zhelteet-gazon---chto-delat-pochemu-zhelteet-gazon/$1 [R=301,L]


    #RewriteRule ^generator/ /generator/$1 [R=301,L]
    #RewriteRule ^generator /generator

    RewriteRule ^info/optovikam/ /gazon-optom/$1 [R=301,L]
    RewriteRule ^info/optovikam /gazon-optom/$1 [R=301,L]

    RewriteRule ^obzory-sovety/poliv-gazona/ /obzory-i-stati/poliv-gazona/$1 [R=301,L]
    RewriteRule ^obzory-sovety/poliv-gazona /obzory-i-stati/poliv-gazona/$1 [R=301,L]

    #RewriteRule ^catalog/ekonom/ /shop/ekonom-gazon/$1 [R=301,L]
    #RewriteRule ^catalog/ekonom /shop/ekonom-gazon/$1 [R=301,L]

    #RewriteRule ^catalog/dekorativnye/ /shop/dekorativnye-gazony/$1 [R=301,L]
    #RewriteRule ^catalog/dekorativnye /shop/dekorativnye-gazony/$1 [R=301,L]

    RewriteRule ^catalog/dekorativnye/staryij-park/ /shop/dekorativnye-gazony/staryy-park/$1 [R=301,L]
    RewriteRule ^catalog/dekorativnye/staryij-park /shop/dekorativnye-gazony/staryy-park/$1 [R=301,L]

    RewriteRule ^catalog/dekorativnye/mavritanskij-tsvetushchiy/ /shop/dekorativnye-gazony/mavritanskiy-tsvetuschiy/$1 [R=301,L]
    RewriteRule ^catalog/dekorativnye/mavritanskij-tsvetushchiy /shop/dekorativnye-gazony/mavritanskiy-tsvetuschiy/$1 [R=301,L]

    RewriteRule ^catalog/universalnye/parterniy/ /shop/dekorativnye-gazony/parternyy/$1 [R=301,L]
    RewriteRule ^catalog/universalnye/parterniy /shop/dekorativnye-gazony/parternyy/$1 [R=301,L]

    RewriteRule ^obzory-sovety/kak-poseyat-gazon/ /obzory-i-stati/kakoy-gazon-posadit-na-dache/$1 [R=301,L]
    RewriteRule ^obzory-sovety/kak-poseyat-gazon /obzory-i-stati/kakoy-gazon-posadit-na-dache/$1 [R=301,L]

    RewriteRule ^catalog/universalnye/universal/ /shop/universalnye/universalnyy-gazon/$1 [R=301,L]
    RewriteRule ^catalog/universalnye/universal /shop/universalnye/universalnyy-gazon/$1 [R=301,L]

    RewriteRule ^catalog/universalnye/dachnik/ /shop/universalnye/dachnik/$1 [R=301,L]
    RewriteRule ^catalog/universalnye/dachnik /shop/universalnye/dachnik/$1 [R=301,L]

    RewriteRule ^obzory-sovety/strizhka-gazona-posle-posadki/ /obzory-i-stati/obzory-i-sovety/strizhka-gazona-posle-posadki/$1 [R=301,L]
    RewriteRule ^obzory-sovety/strizhka-gazona-posle-posadki /obzory-i-stati/obzory-i-sovety/strizhka-gazona-posle-posadki/$1 [R=301,L]

    #RewriteRule ^catalog/zasuhoustoychivye/ /shop/zasukhoustoychivye-gazony/$1 [R=301,L]
    #RewriteRule ^catalog/zasuhoustoychivye /shop/zasukhoustoychivye-gazony/$1 [R=301,L]

    #RewriteRule ^catalog/tenevynoslivye/ /shop/tenevynoslivye-gazony/$1 [R=301,L]
    #RewriteRule ^catalog/tenevynoslivye /shop/tenevynoslivye-gazony/$1 [R=301,L]

    RewriteRule ^catalog/tenevynoslivye/smes-tenevaya/ /shop/tenevynoslivye-gazony/smes-tenevaya/$1 [R=301,L]
    RewriteRule ^catalog/tenevynoslivye/smes-tenevaya /shop/tenevynoslivye-gazony/smes-tenevaya/$1 [R=301,L]

    #RewriteRule ^catalog/specialnye/ /shop/spetsialnye-gazony/$1 [R=301,L]
    #RewriteRule ^catalog/specialnye /shop/spetsialnye-gazony/$1 [R=301,L]

    RewriteRule ^catalog/specialnye/gorodskoy/ /shop/spetsialnye-gazony/gorodskoy-gazon/$1 [R=301,L]
    RewriteRule ^catalog/specialnye/gorodskoy /shop/spetsialnye-gazony/gorodskoy-gazon/$1 [R=301,L]

    RewriteRule ^catalog/specialnye/smes-dorozhnaya/ /shop/ekonom-gazon/smes-dorozhnaya/$1 [R=301,L]
    RewriteRule ^catalog/specialnye/smes-dorozhnaya /shop/ekonom-gazon/smes-dorozhnaya/$1 [R=301,L]

    RewriteRule ^catalog/specialnye/detskiy/ /shop/spetsialnye-gazony/detskiy-gazon/$1 [R=301,L]
    RewriteRule ^catalog/specialnye/detskiy /shop/spetsialnye-gazony/detskiy-gazon/$1 [R=301,L]

    RewriteRule ^catalog/specialnye/sportivniy/ /shop/spetsialnye-gazony/sportivnyy/$1 [R=301,L]
    RewriteRule ^catalog/specialnye/sportivniy /shop/spetsialnye-gazony/sportivnyy/$1 [R=301,L]

    RewriteRule ^catalog/specialnye/aerodromnaya/ /shop/spetsialnye-gazony/aerodromnyy/$1 [R=301,L]
    RewriteRule ^catalog/specialnye/aerodromnaya /shop/spetsialnye-gazony/aerodromnyy/$1 [R=301,L]

    RewriteRule ^catalog/specialnye/severnyij-dlya-krajnego-severa/ /shop/spetsialnye-gazony/severnyy-dlya-kraynego-severa/$1 [R=301,L]
    RewriteRule ^catalog/specialnye/severnyij-dlya-krajnego-severa /shop/spetsialnye-gazony/severnyy-dlya-kraynego-severa/$1 [R=301,L]

    #RewriteRule ^catalog/smesi-dlya-vosstanovleniya/ /shop/smesi-dlya-vosstanovleniya/$1 [R=301,L]
    #RewriteRule ^catalog/smesi-dlya-vosstanovleniya /shop/smesi-dlya-vosstanovleniya/$1 [R=301,L]

    #RewriteRule ^catalog/semena-trav/ /shop/odnovidovye-semena/$1 [R=301,L]
    #RewriteRule ^catalog/semena-trav /shop/odnovidovye-semena/$1 [R=301,L]

    RewriteRule ^catalog/semena-trav/lyuczerna-izmenchivaya/ /shop/odnovidovye-semena/lyutserna-izmenchivaya/$1 [R=301,L]
    RewriteRule ^catalog/semena-trav/lyuczerna-izmenchivaya /shop/odnovidovye-semena/lyutserna-izmenchivaya/$1 [R=301,L]

    RewriteRule ^catalog/semena-trav/ovsyanicza-lugovaya/ /shop/odnovidovye-semena/ovsyanitsa-lugovaya/$1 [R=301,L]
    RewriteRule ^catalog/semena-trav/ovsyanicza-lugovaya /shop/odnovidovye-semena/ovsyanitsa-lugovaya/$1 [R=301,L]

    RewriteRule ^catalog/semena-trav/semena-faczelii/ /shop/odnovidovye-semena/fatseliya-pizhmolistnaya/$1 [R=301,L]
    RewriteRule ^catalog/semena-trav/semena-faczelii /shop/odnovidovye-semena/fatseliya-pizhmolistnaya/$1 [R=301,L]

    RewriteRule ^catalog/semena-trav/gorchicza-belaya/ /shop/odnovidovye-semena/gorchitsa-belaya/$1 [R=301,L]
    RewriteRule ^catalog/semena-trav/gorchicza-belaya /shop/odnovidovye-semena/gorchitsa-belaya/$1 [R=301,L]

    RewriteRule ^catalog/semena-trav/klever-krasnyij/ /shop/odnovidovye-semena/klever-krasnyy/$1 [R=301,L]
    RewriteRule ^catalog/semena-trav/klever-krasnyij /shop/odnovidovye-semena/klever-krasnyy/$1 [R=301,L]

    #RewriteRule ^catalog/gerbicidy-i-udobreniya/ /shop/gerbitsidy-i-udobreniya/$1 [R=301,L]
    #RewriteRule ^catalog/gerbicidy-i-udobreniya /shop/gerbitsidy-i-udobreniya/$1 [R=301,L]

    RewriteRule ^catalog/gerbicidy-i-udobreniya/tornado-1000-ml/ /shop/gerbitsidy-i-udobreniya/tornado/$1 [R=301,L]
    RewriteRule ^catalog/gerbicidy-i-udobreniya/tornado-1000-ml /shop/gerbitsidy-i-udobreniya/tornado/$1 [R=301,L]

    RewriteRule ^catalog/gerbicidy-i-udobreniya/lontrel-300d/ /shop/gerbitsidy-i-udobreniya/lontrel-300d25/$1 [R=301,L]
    RewriteRule ^catalog/gerbicidy-i-udobreniya/lontrel-300d /shop/gerbitsidy-i-udobreniya/lontrel-300d25/$1 [R=301,L]

    RewriteRule ^catalog/gerbicidy-i-udobreniya/dolomitovaya-muka/ /shop/gerbitsidy-i-udobreniya/dolomitovaya-muka/$1 [R=301,L]
    RewriteRule ^catalog/gerbicidy-i-udobreniya/dolomitovaya-muka /shop/gerbitsidy-i-udobreniya/dolomitovaya-muka/$1 [R=301,L]

    RewriteRule ^catalog/gerbicidy-i-udobreniya/gazonnoe-vodorastvorimoe-kompleksnoe-udobrenie/ /shop/gerbitsidy-i-udobreniya/gazonnoe-vodorastvorimoe-kompleksnoe-udobrenie/$1 [R=301,L]
    RewriteRule ^catalog/gerbicidy-i-udobreniya/gazonnoe-vodorastvorimoe-kompleksnoe-udobrenie /shop/gerbitsidy-i-udobreniya/gazonnoe-vodorastvorimoe-kompleksnoe-udobrenie/$1 [R=301,L]

    RewriteRule ^catalog/gerbicidy-i-udobreniya/granulirovannoe-gazonnoe-organomineralnoe-udobrenie/ /shop/gerbitsidy-i-udobreniya/granulirovannoe-gazonnoe-organomineralnoe-udobreni/$1 [R=301,L]
    RewriteRule ^catalog/gerbicidy-i-udobreniya/granulirovannoe-gazonnoe-organomineralnoe-udobrenie /shop/gerbitsidy-i-udobreniya/granulirovannoe-gazonnoe-organomineralnoe-udobreni/$1 [R=301,L]

    RewriteRule ^catalog/gerbicidy-i-udobreniya/izvestnyakovaya-muka/ /shop/gerbitsidy-i-udobreniya/izvestnyakovaya-muka/$1 [R=301,L]
    RewriteRule ^catalog/gerbicidy-i-udobreniya/izvestnyakovaya-muka /shop/gerbitsidy-i-udobreniya/izvestnyakovaya-muka/$1 [R=301,L]

    RewriteRule ^catalog/gerbicidy-i-udobreniya/sinergiya/ /shop/gerbitsidy-i-udobreniya/sinergiya/$1 [R=301,L]
    RewriteRule ^catalog/gerbicidy-i-udobreniya/sinergiya /shop/gerbitsidy-i-udobreniya/sinergiya/$1 [R=301,L]

    RewriteRule ^catalog/ekonom/byistryij-gazon/ /shop/ekonom-gazon/bystryy-gazon/$1 [R=301,L]
    RewriteRule ^catalog/ekonom/byistryij-gazon /shop/ekonom-gazon/bystryy-gazon/$1 [R=301,L]

    RewriteRule ^kak-posadit-gazon/ /obzory-i-stati/kakoy-gazon-posadit-na-dache/$1 [R=301,L]
    RewriteRule ^kak-posadit-gazon /obzory-i-stati/kakoy-gazon-posadit-na-dache/$1 [R=301,L]

    RewriteRule ^obzory-sovety/kak-borotsya-s-oduvanchikami-na-gazone/ /obzory-i-stati/kak-izbavitsya-ot-oduvanchikov-na-gazone/$1 [R=301,L]
    RewriteRule ^obzory-sovety/kak-borotsya-s-oduvanchikami-na-gazone /obzory-i-stati/kak-izbavitsya-ot-oduvanchikov-na-gazone/$1 [R=301,L]

    RewriteRule ^obzory-sovety/sornyaki/ /obzory-i-stati/sornyaki-na-gazone--problema/$1 [R=301,L]
    RewriteRule ^obzory-sovety/sornyaki /obzory-i-stati/sornyaki-na-gazone--problema/$1 [R=301,L]

    RewriteCond %{HTTP:Authorization} !^$
    RewriteCond %{REQUEST_URI} ^/shop/1c/.*
    RewriteRule ^(.*)$ shop/1c/?auth=%{HTTP:Authorization}&%{QUERY_STRING}

    RewriteRule ^(.*)sitemap.xml$ index.php?rewrite=sitemap.xml [QSA]
    RewriteRule ^(&*)(.*)/$ index.php?rewrite=$2 [QSA]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(&*)(.*)$ index.php?rewrite=$2 [QSA]
    RewriteRule ^index.php/(.*)$ index.php?rewrite=index.php/$1 [QSA]

    # If-Modified-Since (if php is not installed as cgi then comment lines below)
    RewriteRule .* - [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}]
    RewriteRule .* - [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}]
    </IfModule>

    <IfModule mod_headers.c>
    <FilesMatch ".(flv|woff|woff2|eot|svg|otf|ttf|gif|jpg|jpeg|png|ico|swf|js|css|pdf|ico)$">
    Header set Cache-Control "max-age=864000"
    </FilesMatch>
    </IfModule>

    <IfModule mod_expires.c>
    <filesMatch ".(flv|woff|woff2|eot|svg|otf|ttf|gif|jpg|jpeg|png|ico|swf|js|css|pdf|ico)$">
    ExpiresActive On
    ExpiresDefault "access plus 11 month"
    Header append Cache-Control "public"
    </filesMatch>
    </IfModule>
  • 26 июля 2016 г.
  • Проблему решил, категории через редирект в админке перенаправил.
  • 03 апреля 2017 г.
  • У меня такая проблема: есть файл index.php
    Нужно чтобы при вводе в браузере ссылки http://orion.taxi/app или http://orion.taxi/app/ он открывался.
    Собственно я его перенес в папку http://orion.taxi/app и настроил редирект:
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /app
    RewriteRule ^http://orion.taxi/app/index.php [L,R=301]
    </IfModule>
    Файл стал открываться только по ссылке http://orion.taxi/app/
    А как сделать чтобы и без слыша в конце? т.е. вот так: http://orion.taxi/app
    Когда так набираю браузер пишет, что невозможно открыть, т.к. соединение не безопасно и отсылает на другой протокол.
    Помогите, пожалуйста!
    • 03 апреля 2017 г.
    • уточню: этот файл создан для определения операционной системы на мобильниках и отсылает на нужный магазин appstore либо google play
      поэтому вышеуказанные ссылки набирать с мобил
  • 04 апреля 2017 г. , редакция: 04 апреля 2017 г.
  • Точно это не связанно с HTTPS?
    • 04 апреля 2017 г.
    • Не знаю, ничего не настраивал еще, домен новый, лицензию и шаблон купил сегодня, еще ничего не успел )))
      Знаю точно, что редирект неверный сделал.
      Может его и вообще мне не нужно делать, я просто не понимаю почему автоматом не открывается файл index.php помещенный в папку, если обращаться к нему по имени папки как я указывал: http://orion.taxi/app
      Вот как бы Вы сделали на моем месте? Файл во вложении в архиве. Людям будет даваться эта ссылка в смс-рассылке, перейдя на которую должен сработать данный файл.
      • 04 апреля 2017 г.
      • Но если такой адрес указывать: http://orion.taxi/app/index.php - соответственно файл срабатывает.
        • 04 апреля 2017 г.
        • Для чего это вам нужно?
          • 04 апреля 2017 г.
          • Я же написал выше, что будет людям разослана реклама в виде смс, в которой будет ссылка http://orion.taxi/app (именно такая, это обязательное условие). По этой ссылке должен срабатывать файл index.php
            Всё!
            Простом поместив этот файл в папку app, находящуюся в корне сайта результата не приносит
            • 04 апреля 2017 г.
            • Какой итог этого?
              - сбор статистики или там будут действия или что там по этой ссылке?
              • 04 апреля 2017 г.
              • Дмитрий, я же писал Выше, что перейдя по этой ссылке человек в зависимости от операционной системы на его телефоне перейдет по соответствующей ссылке на магазин для скачивания приложения. Т.е. у нас есть 2 приложения на андроид и айос. Мы делаем рассылку людям со ссылкой http://orion.taxi/app Если человек использует андроид, то ткнув на эту ссылку его перекинет на гугл плэй, если использует яблоко, то на эпл стор.
                Файл вызывает скрипт проверки операционки и отсылает по нужному адресу. Сам файл работает безупречно по прямой ссылке типа http://orion.taxi/app/index.php
                Но мне нужно чтобы он срабатывал по ссылке http://orion.taxi/app
                Надеюсь это исчерпывающая информация )
  • 04 апреля 2017 г.
  • Или хотя бы как сделать так, чтобы редирект не добавлял в браузер в конце слэш
    т.е. сам редирект работает, но перекидывает на такой адрес http://orion.taxi/app/index.php/
    а нужен http://orion.taxi/app/index.php
    Запись редиректа у меня текущая вот такая
    RewriteRule app http://orion.taxi/app/index.php$1 [R=301,L]
    • 04 апреля 2017 г.
    • Вам надо сперва определится - будут все ссылки со слешем или без
      Потом указать это в настройках сайта "параметрах"
      • 04 апреля 2017 г. , редакция: 04 апреля 2017 г.
      • делаете страницу -> ставите шаблон у страницы с прикрученным JS с обработчиком
        (будет пофиг со слешем или без обратились....)
        зы: в настройках страницы так же можно указать с какой страницы на неё редирект

        Надеюсь дал исчерпывающую информацию...
        • 04 апреля 2017 г.
        • Да, спасибо! Создал страницу app
          Туда все прикрутил. Ссылка стала иметь вид тот что нужно, редирект даже в настройках не понадобился.
  • 06 июля 2018 г. , редакция: 06 июля 2018 г.
  • Добрый день! Может быть кто-то настраивал похожий редирект с .tab- на #tab-
    Т.е. ссылки вида:

    нужно редиректить на:


    Прошу помощи.
    • 06 июля 2018 г.
    • Редирект в .htaccess не подходит?
      • 06 июля 2018 г.
      • Подходит, думаю. Не понимаю как правильно прописать правило редиректа.
        • 06 июля 2018 г.
        • Можно стандартно
          Redirect 301 site.com/page/.tab-1/ site.com/page/#tab-1/

          Можно не стандартно, искать .tab
  • 18 февраля 2019 г.
  • Добрый день.
    Пытаюсь в shop'e сделать редирект по фильтру когда выбран производитель в единичном случае.

    Вот пример:
    Код
    RewriteCond %{REQUEST_URI} ^/keratin$
    RewriteCond %{QUERY_STRING} ^brand%5B%5D=19$
    RewriteRule ^(.*)$ /keratin/ctec-happy-hair-braziliya/? [R=301,L]


    Но это не помогает сделать редирект с такого урл с гет параметрами
    Код
    /keratin/?module=shop&action=search&cat_id=0&a=&pr1=0&pr2=0&brand%5B%5D=19


    На страницу брэнда
    Код
    /keratin/ctec-happy-hair-braziliya/

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум