Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Recommended Posts

Привет всем!

в общем настраиваю файл htaccess для Опенкарт Pro 2.1.0.2.2
в этом деле особо не знаток, поэтому хотелось бы услышать рекомендации более опытных вебмастеров.. тоесть все ли правильно прописано для правильного редиректа.. для сайта основным является вариант с https и без www

 

# Основной редирект
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
# NOT MOVE - НЕ ТРОГАТЬ И НЕ ПЕРЕМЕЩАТЬ ЭТО ПРАВИЛО
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
    
#Редирект 301
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/
RewriteRule ^index\.html$ / [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]
RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]
</IfModule>

 

Edited by Igor5
Link to post
Share on other sites

1. Кастомные правила ставятся ДО

RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

2. У каждого хостера "свои" правила

Link to post
Share on other sites
4 минуты назад, markimax сказал:

2. У каждого хостера "свои" правила

Ой, не пугайте :)

 

 

 

Link to post
Share on other sites
19 минут назад, markimax сказал:

1. Кастомные правила ставятся ДО


RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

2. У каждого хостера "свои" правила

 

до чего? если можно уточните?
от хостера пока не было возмущений, разве что сказал убрать "SetEnv"

Edited by Igor5
Link to post
Share on other sites

3 минуты назад, Igor5 сказал:

до чего? если можно уточните?

ТАК ПРАВИЛЬНО!

 

39 минут назад, Igor5 сказал:

# NOT MOVE - НЕ ТРОГАТЬ И НЕ ПЕРЕМЕЩАТЬ ЭТО ПРАВИЛО

а так неправильно

 

Это правило должно быть последним

 

 

"SetEnv"  - а это вам зачем?

 

Link to post
Share on other sites
18 минут назад, chukcha сказал:

Ой, не пугайте :)

 

 

Только что, chukcha сказал:

"SetEnv"  - а это вам зачем?

 

 

;)

 

23 минуты назад, markimax сказал:

2. У каждого хостера "свои" правила

 

:ugeek:

Link to post
Share on other sites
16 минут назад, chukcha сказал:

ТАК ПРАВИЛЬНО!

 

а так неправильно

 

Это правило должно быть последним

 

 

"SetEnv"  - а это вам зачем?

 


то есть так?

# Основной редирект
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
    
#Редирект 301
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/
RewriteRule ^index\.html$ / [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]
RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]
</IfModule>

RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
Edited by Igor5
Link to post
Share on other sites

19 минут назад, chukcha сказал:

ТАК ПРАВИЛЬНО!

 

а так неправильно

 

Это правило должно быть последним

 

 

"SetEnv"  - а это вам зачем?

 

SetEnv для...
 

SetEnvIf Mime text/javascript unset-cookie
SetEnvIf Mime text/x-javascript unset-cookie
SetEnvIf Mime text/css unset-cookie
SetEnvIf Mime image/.* unset-cookie


и 
 

<IfModule mod_setenvif.c>
    SetEnvIfNoCase User-Agent ([a-z0-9]{2000}) bad_bot
    SetEnvIfNoCase User-Agent (archive.org|binlar|casper|checkpriv|choppy|clshttp|cmsworld|diavol|dotbot|extract|feedfinder|flicky|g00g1e|harvest|heritrix|httrack|kmccrew|loader|miner|nikto|nutch|planetwork|postrank|purebot|pycurl|python|seekerspider|siclab|skygrid|sqlmap|sucker|turnit|vikspider|winhttp|xxxyy|youda|zmeu|zune) bad_bot
    <limit GET POST PUT>
        Order Allow,Deny
        Allow from All
        Deny from env=bad_bot
    </limit>
</IfModule>

 

Link to post
Share on other sites

Вы как слепой щенок

 

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
# NOT MOVE - НЕ ТРОГАТЬ И НЕ ПЕРЕМЕЩАТЬ ЭТО ПРАВИЛО
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

Это ОДНО правило

 

Вы уверены, что вас такие боты посещают?
Вашему магазину два дня отроду, оборотов нет, в топах нет, а уже китаюскую стену строим..

Потратьте ваши деньги и желание на текстовые факторы

Link to post
Share on other sites
18 минут назад, chukcha сказал:

Вы как слепой щенок

 


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
# NOT MOVE - НЕ ТРОГАТЬ И НЕ ПЕРЕМЕЩАТЬ ЭТО ПРАВИЛО
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

Это ОДНО правило

 

Вы уверены, что вас такие боты посещают?
Вашему магазину два дня отроду, оборотов нет, в топах нет, а уже китаюскую стену строим..

Потратьте ваши деньги и желание на текстовые факторы


только давайте без этих умных фраз.. я же написал в начале что в этом деле не знаток, вот и спрашиваю... а вы вместо того, чтоб сразу толково объяснить новичку - умничаете) 
вот например ваш предыдущий коммент...https://prnt.sc/hjypul  
мог ли я его как-то понять? 
файлик я же собирал путем копи-паста, наверное как и многие здесь ) а не личным опытом..
 

Link to post
Share on other sites

Вы спросили, вам ответили
Впереди ! До основного
 

Не знаю как многие, только личным опытом, и думая ЗАЧЕМ!!!
а не тупым копипастом. Ну выф же даже знаете что делает SetEnv.

 

Я не знаю, кто писал этот коммент в htacces - потому и выделил - НЕПРАВИЛЬНО
 

 

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By chukcha
      Модуль добавляет в OpenCart функционал редиректов со страниц сайта как на внутренние, так и на внешние.

      Где может использоваться
       
      Если вы создаете новую структуру сайта или переносите сайт с другого движка (CMS), то этот модуль поможет Вам безболезненно создать списки редиректов с одного URL на другой.
      Если вам затруднительно редактировать правила в фале .htaccess или у вас его нет.
      Так же возможны случаи когда на ваш сайт дали неверную ссылку, написали с ошибкой, То вы можете перенаправить посетителей на верную страницу.

      Модуль поддерживает следующие HTTP-коды сервера:
      301 - Перемещено навсегда

      Рекомендуемый код для страниц, которые нужно перенаправить и вы точно уверены что такой страницы нет и не будет.
        302 - Перемещено временно

      Код для страниц которые, возможно, временно отсутствуют, например страница товара, который, ранее был и возможно появится в будущем.
        410 - Страница не найдена (Gone)

      Этот код предназначен для "Сильного" удаления. Принято считать, что ПС само разберется с со страницами NOT FOUND, но как показывает практика страницы с кодом 404 остаются долго в индексе. а 410 помогает их быстрее их оттуда выкинуть.
        404 - Страница не найдена. Этот код оставлен на будущее. 403 - Доступ запрещен. Очень часто ваш сайт проверяют различными скриптами, по известным адресам. Такие заходы получают в основном 404 ошибку, Но при этом создается небольшая, но нагрузка. Для предотвращения такой ситуации и  применяется такой код ответа.
        Модуль обладает возможностью использовать регулярные выражения в правилах редиректа
      О регулярных выражениях и примерах - смотрите в модуле

      Модуль имеет возможности импорт/экспорта правил
       
       
      При удалении товара  модуль добавляет правило для 410 страницы (управляется отдельной настройкой)
      При редактировании товара добавляет правило для 301 редиректа со старой на новую (управляется настройкой модуля)

       
    • By chukcha
      750 10
      Скачать/Купить дополнение


      Редирект Универсал
      Модуль добавляет в OpenCart функционал редиректов со страниц сайта на внутренние.

      Где может использоваться
       
      Если вы создаете новую структуру сайта или переносите сайт с другого движка (CMS), то этот модуль поможет Вам безболезненно создать списки редиректов с одного URL на другой.
      Если вам затруднительно редактировать правила в фале .htaccess или у вас его нет.
      Так же возможны случаи когда на ваш сайт дали неверную ссылку, написали с ошибкой, То вы можете перенаправить посетителей на верную страницу.

      Модуль поддерживает следующие HTTP-коды сервера:
      301 - Перемещено навсегда

      Рекомендуемый код для страниц, которые нужно перенаправить и вы точно уверены что такой страницы нет и не будет.
        302 - Перемещено временно

      Код для страниц которые, возможно, временно отсутствуют, например страница товара, который, ранее был и возможно появится в будущем.
        410 - Страница не найдена (Gone)

      Этот код предназначен для "Сильного" удаления. Принято считать, что ПС само разберется с со страницами NOT FOUND, но как показывает практика страницы с кодом 404 остаются долго в индексе. а 410 помогает их быстрее их оттуда выкинуть.
        404 - Страница не найдена. Этот код оставлен на будущее. 403 - Доступ запрещен. Очень часто ваш сайт проверяют различными скриптами, по известным адресам. Такие заходы получают в основном 404 ошибку, Но при этом создается небольшая, но нагрузка. Для предотвращения такой ситуации и  применяется такой код ответа.
        Модуль обладает возможностью использовать регулярные выражения в правилах редиректа
      О регулярных выражениях и примерах - смотрите в модуле

      Модуль имеет возможности импорт/экспорта правил
       
       
      При удалении товара  модуль добавляет правило для 410 страницы (управляется отдельной настройкой)
      При редактировании товара добавляет правило для 301 редиректа со старой на новую (управляется настройкой модуля)

       
      Добавил chukcha Добавлено 27.11.2019 Категория SEO, карта сайта, оптимизация Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3.0.2.4
      2.3 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
    • By kirians
      Модуль перенаправления URL-адресов позволяет легко и быстро настраивать перенаправления на Вашем сайте через панель администратора. Это удобно, если Вы недавно изменили URL-адрес одного из своих продуктов либо просто удалили продукт. Расширение направит клиента на страницу с актуальной информацией. После чего клиент сможет сделать покупку.
       
      Модуль перенаправления URL-адресов - очень простое решение для перенаправления на разные URL-адреса, которое помогает посетителям больше не попадать на страницы, которых "НЕТ" на Вашем сайте.
       
      Расширение совместимо с мульти-магазинами, что избавит Вас от необходимости отслеживать неработающие страницы и вручную менять каждую из них.
       
      Как это работает?
      Добавьте новое перенаправление. Для этого, укажите неправильный или неработающий URL-адрес (ошибка 404) и тот URL-адрес, на который Вы хотите перенаправить клиента. После чего нажмите кнопку сохранения: новое перенаправление работает!
       
      Внимание!!! Перенаправления действуют только для страниц домена, на котором установлено расширение. В случае если расширение установлено, например, на www.domain.com, можно перенаправить страницы только с www.domain.com на страницы любых доменов, которые Вы хотите.
       
      Вы можете настроить неограниченное количество перенаправлений разного типа переадресации URL: 301, 302 и 307. Также можно выбрать автоматические изменения URL-адреса для редактируемого или удаленного товара.
      Все перенаправления указываются в таблице внизу страницы расширения. 
      Каждая ссылка должна быть полностью записана (1 url = 1 перенаправление), нельзя использовать шаблоны подстановки (*, ? и т.д.) для замены символьных строк.
      Ненужные перенаправления в любой момент можно отредактировать или удалить.
       
      Также расширение позволяет отслеживать на Вашем сайте страницы, которые не найдены (404), и записывать их в таблицу. 
      Эти URL-адреса можно легко добавить в список перенаправлений, дополнительно указав действующий URL-адрес и код перенаправления.
      Вы можете с помощью фильтра отсортировать данные таблицы (Url-адрес, IP-адрес, User-Agent). Еще в настройках можно указать определенные Url-адрес, IP-адрес, User-Agent, что позволяет игнорировать получение недействительных данных от ботов или других парсеров.
       
      Функция Импорт / Экспорт перенаправлений через файл CSV позволяет:
      - массово загрузить новые перенаправления,
      - экспортировать (сохранить) список перенаправлений, которые уже внесены,
      - экспортировать (сохранить) список страниц с 404 ошибкой.
      С помощью функции Импорт / Экспорт Вы можете быстро проверить и отредактировать перенаправления для всех страниц Вашего сайта.
       
      Модуль совместим и корректно работает с темами Journal3.
       
      Применение модуля перенаправления URL-адресов помогает уменьшить на Вашем сайте количество страниц с 404 ошибкой. Это улучшает результаты индексации страниц и повышает позицию Вашего сайта в поисковой выдаче.
       
      Особенности:
      Неограниченное количество перенаправлений разного типа (301, 302 и 307) для устранения 404 ошибок. Автоматическое обнаружение 404 ошибок и изменение URL-адресов для поисковых систем. Возможность добавления перенаправлений друг за другом. Массовое добавление перенаправлений с помощью файла CSV. Возможность сохранения перенаправлений и 404 ошибок в файл CSV. Совместимость с мульти-магазином. Улучшает SEO и позицию URL страницы сайта в поисковой выдаче.  
      Инструкции по использованию:
      Скачайте и установите расширение; На странице настроек выберите нужные параметры; Добавляйте новые перенаправления; Отслеживайте 404 URLs для создания перенаправлений; Используйте для удобства функцию CSV import / export; Сохраните изменения и улучшайте ваш SEO каждый день.  
    • By kirians
      2263 30
      Скачать/Купить дополнение


      Redirect URLs Manager (Модуль перенаправления URL-адресов)
      Модуль перенаправления URL-адресов позволяет легко и быстро настраивать перенаправления на Вашем сайте через панель администратора. Это удобно, если Вы недавно изменили URL-адрес одного из своих продуктов либо просто удалили продукт. Расширение направит клиента на страницу с актуальной информацией. После чего клиент сможет сделать покупку.
       
      Модуль перенаправления URL-адресов - очень простое решение для перенаправления на разные URL-адреса, которое помогает посетителям больше не попадать на страницы, которых "НЕТ" на Вашем сайте.
       
      Расширение совместимо с мульти-магазинами, что избавит Вас от необходимости отслеживать неработающие страницы и вручную менять каждую из них.
       
      Как это работает?
      Добавьте новое перенаправление. Для этого, укажите неправильный или неработающий URL-адрес (ошибка 404) и тот URL-адрес, на который Вы хотите перенаправить клиента. После чего нажмите кнопку сохранения: новое перенаправление работает!
       
      Внимание!!! Перенаправления действуют только для страниц домена, на котором установлено расширение. В случае если расширение установлено, например, на www.domain.com, можно перенаправить страницы только с www.domain.com на страницы любых доменов, которые Вы хотите.
       
      Вы можете настроить неограниченное количество перенаправлений разного типа переадресации URL: 301, 302 и 307. Также можно выбрать автоматические изменения URL-адреса для редактируемого или удаленного товара.
      Все перенаправления указываются в таблице внизу страницы расширения. 
      Каждая ссылка должна быть полностью записана (1 url = 1 перенаправление), нельзя использовать шаблоны подстановки (*, ? и т.д.) для замены символьных строк.
      Ненужные перенаправления в любой момент можно отредактировать или удалить.
       
      Также расширение позволяет отслеживать на Вашем сайте страницы, которые не найдены (404), и записывать их в таблицу. 
      Эти URL-адреса можно легко добавить в список перенаправлений, дополнительно указав действующий URL-адрес и код перенаправления.
      Вы можете с помощью фильтра отсортировать данные таблицы (Url-адрес, IP-адрес, User-Agent). Еще в настройках можно указать определенные Url-адрес, IP-адрес, User-Agent, что позволяет игнорировать получение недействительных данных от ботов или других парсеров.
       
      Функция Импорт / Экспорт перенаправлений через файл CSV позволяет:
      - массово загрузить новые перенаправления,
      - экспортировать (сохранить) список перенаправлений, которые уже внесены,
      - экспортировать (сохранить) список страниц с 404 ошибкой.
      С помощью функции Импорт / Экспорт Вы можете быстро проверить и отредактировать перенаправления для всех страниц Вашего сайта.
       
      Модуль совместим и корректно работает с темами Journal3.
       
      Применение модуля перенаправления URL-адресов помогает уменьшить на Вашем сайте количество страниц с 404 ошибкой. Это улучшает результаты индексации страниц и повышает позицию Вашего сайта в поисковой выдаче.
       
      Особенности:
      Неограниченное количество перенаправлений разного типа (301, 302 и 307) для устранения 404 ошибок. Автоматическое обнаружение 404 ошибок и изменение URL-адресов для поисковых систем. Возможность добавления перенаправлений друг за другом. Массовое добавление перенаправлений с помощью файла CSV. Возможность сохранения перенаправлений и 404 ошибок в файл CSV. Совместимость с мульти-магазином. Улучшает SEO и позицию URL страницы сайта в поисковой выдаче.  
      Инструкции по использованию:
      Скачайте и установите расширение; На странице настроек выберите нужные параметры; Добавляйте новые перенаправления; Отслеживайте 404 URLs для создания перенаправлений; Используйте для удобства функцию CSV import / export; Сохраните изменения и улучшайте ваш SEO каждый день.  
      Добавил kirians Добавлено 18.09.2020 Категория SEO, карта сайта, оптимизация Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3.0.2.4
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет  
    • By marmeladka
      Доброго времени суток! Помогите разобраться с возникшей проблемой. После установки модуля подписки появился редирект с кнопки оформить заказ на сторонний ресурс. Модуль удалён, редирект по прежнему выполняет свою функцию. Подскажите, как обнаружить зашифрованную ссылку?
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.