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 104

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

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

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


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

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

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

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

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


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

/catalog/common/seo_url.php

/catalog/common/seo_pro.php

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


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

Изменения нужно в 2 этих файла вносить?

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


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

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

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

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

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От Vladimir77777777
      Всем доброго времени суток! Обращаюсь к вам за помощью с такой проблемой:
      установил модуль для экспорта/импорта товаров https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=17 работает все хорошо, за исключением одного момента если я экспортирую таблицу, дописываю в нее новые товары, сохраняю, импортирую обратно, то ошибок не возникает, но модуль игнорирует то что было добавлено, если же записи, которые были экспортированы отредактировать, то тоже все работает нормально. Пробовал удалить все товары, а потом импортировать из xlsx файла, опять та же беда, то что было экспортировано ранее добавляется, а записанные в ручную товары в этом же файле игнорируются, но при этом не возникает никаких ошибок. Кто встречался с подобной проблемой? Какие есть варианты решения?
    • От kickflip2009
      Здравствуйте! Скажите есть ли платный модуль с таким функционалом.
      На сайте должно быть 3 цены. Розничная и 2 две для партнеров.
      При наборе определенной суммы заказа в корзине - пользователю выдается статут Партнер 1. И появляется вторая кнопка с корзиной но уже с более низкой ценой.
      Если сумма заказа еще выше - то выдается статус Партнер 2 и появляется третья кнопка с корзиной и цена еще меньше.
      Вот скриншот как это выглядит - 

    • От Rasheed
      Здравствуйте уважаемые форумчане, у меня возникла проблема, которую я не знаю как решить, какие бы я изменения не пытался внести в файл htaccess они не работают, сайт находится на хостинге, имя файла .htaccess он лежит в главном каталоге сайта, вот его содержимое
      # 1.To use URL Alias you need to be running apache with mod_rewrite enabled. # 2. In your opencart directory rename htaccess.txt to .htaccess. # For any support issues please visit: http://www.opencart.com Options +FollowSymlinks # Prevent Directoy listing Options -Indexes # Prevent Direct Access to files <FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))"> Require all denied ## For apache 2.2 and older, replace "Require all denied" with these two lines : # Order deny,allow # Deny from all </FilesMatch> # 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=extension/feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L] RewriteRule ^system/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] ### Additional Settings that may need to be enabled for some servers ### Uncomment the commands by removing the # sign in front of it. ### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that. # 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it: # php_flag register_globals off # 2. If your cart has magic quotes enabled, This may work to disable it: # php_flag magic_quotes_gpc Off # 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try # php_value upload_max_filesize 999M # 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value post_max_size 999M # 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_execution_time 200 # 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_input_time 200 # 7. disable open_basedir limitations # php_admin_value open_basedir none  
    • От Igor5
      Привет!
      Нужен совет по htaccess, так как по какой то причине, при переходе на главную страницу по http не идет переадресация на https
      Если переходить в категории, то все нормально...


      Вот внес в файлик некоторые изменения... годен ли такой вариант?
       
      # Prevent Directoy listing Options -Indexes # Prevent Direct Access to files <FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))"> Order deny,allow Deny from all </FilesMatch> # SEO URL Settings RewriteEngine On #Редирект с www to non-www(https) RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] #Редирект с http to https RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 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] # 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 ^system/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]  
    • От MayanMan
      Добрый день!
      Ищется модуль для создания интерактивной истории компании - переход с одной точки на другую, всплывающий текст, фото и тому подобное.
      Что-то по типу этого, только в горизонтальном исполнении
      http://demo.opencartclub.org/index.php?route=information/information&information_id=138
      В моем варианте видится следующим образом:

  • Последние посетители   0 пользователей онлайн

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