geminusone

Как отключить ЧПУ для определенного ip через htaccess?

Рекомендуемые сообщения

geminusone    0

Здравствуйте! Ситуация такая, сайт на ocStore2.1.0.1, есть база микроинвест, которая через Utility Center подключается к сайту.
Т.к. Utility Center работает с базой Opencart2 через web интерфейс и обращается через адресную строку (product_id=35788) то при включении ЧПУ (/noski-s-dyrkou) не происходит обмен данными.

Подскажите как для определенного IP (на сервере которого расположен Utility Center) отключить ЧПУ? Можно ли это сделать прямо в htaccess?
Спасибо!!!

Изменено пользователем geminusone

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis    1 091

разве что в контроллере, который обрабатывает ссылки забить условие, типа "if (ip == такой-то) { вернуть обычную ссылку }".

но вообще я бы подумал об изменении логики работы "того, что ниасиливает ЧПУ".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
geminusone    0

Спасибо за ответ! Не подскажите, если не трудно, какой контроллер за это отвечает, путь к нему от корня сайта? Спасибо!

"То что ниасиливает чпу" - это модуль через который Utility Center осуществляет обмен данными. Т.к. он работает через web интерфейс, то при включении ЧПУ перестает обмениваться данными.

Изменено пользователем afwollis

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    834

/catalog/common/seo_url.php

/catalog/common/seo_pro.php

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis    1 091

используется какой-то один из них.

вот в него и надо.

хотя, можно и в оба. на всякий случай.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От unix88
      Приветствую! OC 2.0.1.2, стоит тема coloring. Требуется переверстать с учетом сохранения функционала (там где нет существующего функционала - сделать статичные блоки). Верстка адаптивная. 
      Сайт: mosteplitsa.ru . Прикрепил главную и страницу товара (эти две пока что нужно переделать). Огласите пожалуйста, стоимость и сроки, если Вы готовы взяться за данный проект.
       
      С учетом текущего функционала, можно и переделать существующую верстку (возможно так будет и проще).
       
      Жду комментариев, спасибо)

    • От kolyabis
      Добрый день. Прошу подсказки по настройкам. Буду очень признателен, или если кто то может за умеренную плату поднять сайт на VPS
       
      Я использую хостинг ukraine.com.ua заказал у них VPS, поставил CosOC 6.8 и сверху поставил ISPmanager 4 чтоб по консоли не лазить.
      Создал пользователя, перешел под его правами. Создал домен, базу, все скопировал и поднял. Когда запустил в браузере мне начало ругаться на 403 ошибку. Я полез в .htaccess, через некоторое время я понял что проблема с правами, а так как я такого особо никогда не делал, то у меня тут начинают выли тать разные ошибки. 
      Сайт на простом хостинге отработал как минимум год, после переноса на vps работать не хочет.
    • От efremovav


      Просмотреть файл (OC 2) Подсказки DaData PRO (Opencart/Ocstore 2.x)
      Подсказки по ФИО, адресу, e-mail на страницах регистрации, авторизации и оформления заказа для Opencart/OcStore 2.x.
      Модуль разработан на основе API сервиса подсказок DaData.ru для Opencart/OcStore 2.x. (добавлена поддержка Opencart 2.3.x)
       
      Внимание! Не обновляйте модуль до последних версий, если в текущей всё работает и не наблюдается проблем!
      Версия для Opencart/OcStore 1.5.x тут: Подсказки DaData для oc 1.5.x
       
      Возможности модуля:
      -подсказки по ФИО, e-mail, адресу (только РФ);
      -возможность определения города\региона по ip-адресу;
      -множество настроек, что позволяет использовать модуль с любым модулем оформления заказа, и с любым набором полей.
       
      ВНИМАНИЕ! Все претензии по недостаточной функциональности модуля и т.п. принимаются по моему усмотрению, аналогично оказывается техническая поддержка.

      демо: http://efremovav.16mb.com/ocstore2 (админка demo/demo)

      Для использования модуля требуется зарегистрироваться на сервисе daData.ru и получить API-ключ, регистрация бесплатная. Ограничения запросов и прочую информацию смотрите на сайте сервиса.
      -------------------------------------------------------------------------------------------
      ИНСТРУКЦИЯ ПО УСТАНОВКЕ И БАЗОВОЙ НАСТРОЙКЕ МОДУЛЯ:
      0. Для Opencart 2.3 и выше качаем и устанавливаем файл Suggest_PRO_v.1.3.1(opencart_2.3.x).ocmod.zip
      1. Установить через Установщик дополнений (если настроен FTP в админке) или скопировать содержимое папки upload в корень сайта;
      2. Модули ->Подсказки DaData PRO - установить
      3. В настройках модуля во вкладке Основные настройки задать API-ключ daData (ключ можно получить на сайте daData.ru после регистрации в личном кабинете), статус-включено. Сохранить настройки (кнопка Сохранить в правом верхнем углу страницы);
      4. На вкладке Основные настройки нажмите одну из кнопок установки демо-данных: "Обычный заказ\регистрация" или "Simple - упрощенная регистрация и заказ" (если используется модуль Simple)
      ! если используется стандартное оформление заказа (НЕ Simple): в файле /catalog/view/theme/default/template/(extension - для OC.2.3.x)/module/suggest.tpl раскомментировать следующее (убрать /** и **/):
      /***Раскомментировать код ниже, если НЕ используется модуль Simple***/$(document).ready(function (e) {/**initDaData();$(document).ajaxComplete(function (e, xhr, settings) {if (settings.url.indexOf("checkout/") > 0 || settings.url.indexOf("account/") > 0) {initDaData(e);}});**/  
      ! если используется Simple: в настройках модуля Simple на вкладке Javascript добавить строку:
      initDaData(); В некоторых случаях требуется отключить определение города по ip, для корректной работы модуля.

      5. В админке сайта заходим в меню Дизайн->Схемы, находим в списке схемы Аккаунт (account) и Оформление заказ (checkout), в редактировании каждой из этих схем добавляем модуль Подсказки DaData PRO в позицию "Внизу страницы" (content bottom), сохраняем.
      6. Обновляем кэш модификаторов (раздел Дополнения->Менеджер дополнений)
      7. Модуль работает.
       
      ВСЕ ШАГИ ВЫПОЛНЯЕМ ПО ПОРЯДКУ!
      -------------------------------------------------------------------------------------------
      P.S.: В связи с разнообразием сочетаний модулей доставок, множества вариаций настроек модуля Simple и прочих деталей оформления заказа, модуль подсказок DaData может работать некорректно при некоторых вариантах. Просьба купивших оставлять в теме поддержки комментарии о совместимости этого модуля с другими, и о возникающих проблемах, чтобы помочь другим с этим вопросом.
      Также Вас может заинтересовать:
      Шкала статусов заказа - добавляет удобную шкалу для изменения статусов заказа в админке.
      Price Control - массовое изменение цен в Вашем магазине в один клик.
      Купон "Бонусные баллы на счёт" - модуль добавляет тип купона "Бонусные баллы на счёт", использование которого позволит начислить покупателю бонусные баллы для оплаты следующей покупки.
      Бонусные баллы - статистика - удобная статистика по приходу/расходу бонусных баллов для администратора.
      Рекомендуемые товары PRO (бесплатно) - позволяет использовать таймер обратного отсчёта и выводить описание в html-формате на базе стандартного модуля "Рекомендуемые".
      Автор efremovav Добавлен 10.06.2016 Категория Модули Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop  
    • От efremovav
      Подсказки по ФИО, адресу, e-mail на страницах регистрации, авторизации и оформления заказа для Opencart/OcStore 2.x.
      Модуль разработан на основе API сервиса подсказок DaData.ru для Opencart/OcStore 2.x. (добавлена поддержка Opencart 2.3.x)
       
      Внимание! Не обновляйте модуль до последних версий, если в текущей всё работает и не наблюдается проблем!
      Версия для Opencart/OcStore 1.5.x тут: Подсказки DaData для oc 1.5.x
       
      Возможности модуля:
      -подсказки по ФИО, e-mail, адресу (только РФ);
      -возможность определения города\региона по ip-адресу;
      -множество настроек, что позволяет использовать модуль с любым модулем оформления заказа, и с любым набором полей.
       
      ВНИМАНИЕ! Все претензии по недостаточной функциональности модуля и т.п. принимаются по моему усмотрению, аналогично оказывается техническая поддержка.

      демо: http://efremovav.16mb.com/ocstore2 (админка demo/demo)

      Для использования модуля требуется зарегистрироваться на сервисе daData.ru и получить API-ключ, регистрация бесплатная. Ограничения запросов и прочую информацию смотрите на сайте сервиса.
      -------------------------------------------------------------------------------------------
      ИНСТРУКЦИЯ ПО УСТАНОВКЕ И БАЗОВОЙ НАСТРОЙКЕ МОДУЛЯ:
      0. Для Opencart 2.3 и выше качаем и устанавливаем файл Suggest_PRO_v.1.3.1(opencart_2.3.x).ocmod.zip
      1. Установить через Установщик дополнений (если настроен FTP в админке) или скопировать содержимое папки upload в корень сайта;
      2. Модули ->Подсказки DaData PRO - установить
      3. В настройках модуля во вкладке Основные настройки задать API-ключ daData (ключ можно получить на сайте daData.ru после регистрации в личном кабинете), статус-включено. Сохранить настройки (кнопка Сохранить в правом верхнем углу страницы);
      4. На вкладке Основные настройки нажмите одну из кнопок установки демо-данных: "Обычный заказ\регистрация" или "Simple - упрощенная регистрация и заказ" (если используется модуль Simple)
      ! если используется стандартное оформление заказа (НЕ Simple): в файле /catalog/view/theme/default/template/(extension - для OC.2.3.x)/module/suggest.tpl раскомментировать следующее (убрать /** и **/):
      /***Раскомментировать код ниже, если НЕ используется модуль Simple***/$(document).ready(function (e) {/**initDaData();$(document).ajaxComplete(function (e, xhr, settings) {if (settings.url.indexOf("checkout/") > 0 || settings.url.indexOf("account/") > 0) {initDaData(e);}});**/  
      ! если используется Simple: в настройках модуля Simple на вкладке Javascript добавить строку:
      initDaData(); В некоторых случаях требуется отключить определение города по ip, для корректной работы модуля.

      5. В админке сайта заходим в меню Дизайн->Схемы, находим в списке схемы Аккаунт (account) и Оформление заказ (checkout), в редактировании каждой из этих схем добавляем модуль Подсказки DaData PRO в позицию "Внизу страницы" (content bottom), сохраняем.
      6. Обновляем кэш модификаторов (раздел Дополнения->Менеджер дополнений)
      7. Модуль работает.
       
      ВСЕ ШАГИ ВЫПОЛНЯЕМ ПО ПОРЯДКУ!
      -------------------------------------------------------------------------------------------
      P.S.: В связи с разнообразием сочетаний модулей доставок, множества вариаций настроек модуля Simple и прочих деталей оформления заказа, модуль подсказок DaData может работать некорректно при некоторых вариантах. Просьба купивших оставлять в теме поддержки комментарии о совместимости этого модуля с другими, и о возникающих проблемах, чтобы помочь другим с этим вопросом.
      Также Вас может заинтересовать:
      Шкала статусов заказа - добавляет удобную шкалу для изменения статусов заказа в админке.
      Price Control - массовое изменение цен в Вашем магазине в один клик.
      Купон "Бонусные баллы на счёт" - модуль добавляет тип купона "Бонусные баллы на счёт", использование которого позволит начислить покупателю бонусные баллы для оплаты следующей покупки.
      Бонусные баллы - статистика - удобная статистика по приходу/расходу бонусных баллов для администратора.
      Рекомендуемые товары PRO (бесплатно) - позволяет использовать таймер обратного отсчёта и выводить описание в html-формате на базе стандартного модуля "Рекомендуемые".
    • От pikkolo
      Добрый день.
      Помогите настроить .htaccess таким образом, чтобы при открытии сайта открывалась не главная страница(moysite.ru), а в моем случае, moysite.ru/index.php?route=latest/latest
      Сейчас мой файл содержит вот такой текст:
      # SEO URL Settings RewriteEngine On # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ RewriteBase / RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L] RewriteRule ^download/(.*) /index.php?route=error/not_found [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] redirect 301 http://www.moysite.ru/index.php http://www.moysite.ru/index.php?route=latest/latest но последний редирект ничего не поменял
      Как правильно написать?
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу