Jump to content

wwt

Expert
  • Posts

    2,571
  • Joined

  • Last visited

  • Days Won

    119

wwt last won the day on September 27 2022

wwt had the most liked content!

About wwt

  • Birthday 04/15/1981

Information

  • Sex
    Мужчина
  • From
    Санкт-Петербург

Recent Profile Visitors

19,329 profile views

wwt's Achievements

Explorer

Explorer (1/14)

  • Very Popular Rare

Recent Badges

630

Reputation

76

Community Answers

  1. Без Вас здесь пусто!

  2. В установщике задавать вопрос пользователю вы будете работать по https или нет =))) И результат сохранить в настройках, где опять же можно изменить даже на установленной системе 😃 А вообще вполне достаточно чтобы заготовка редиректа была в htaccess, грубо говоря классический вариант. Если у пользователя такая ситуация как у вас ему придется решать её самому. Самое главное редирект по умолчанию закомментировать, и написать комментарий. Так обычно делают все разработчики CMS
  3. Как вариант делайте проверку в php, если соединение не защищено редиректите =)))
  4. А тут нет никакой ошибки. Если взять вышеуказанное правило то там происходит следующее: Приходит запрос по https на 443 порт Nginx'а, он обрабатывает запрос и передает его апачу уже по http, без шифрования. Мод реврайт проверяет порт соединения и если он не 443 он делает редирект на 443 порт =))) Запрос опять летит на Nginx и все повторяется =))) Достаточно понимать что Nginx в данном случае проксирующий сервер и именно он слушает порты 80 и 443, а апачу передает запросы по другому порту(какой настроил вебмастер), обычно это 8080 или 88. Чтобы избежать такой проблемы нужно либо убирать один из серверов, либо настраивать их так чтобы они оба работали по https, вот по этому поводу можно почитать https://reinout.vanrees.org/weblog/2017/05/02/https-behind-proxy.html В вашем же случае думаю будет достаточно попросить админов хостинга прописать вашему сайту редирект с http на https в конфиге Nginx. Доступ к конфигу они вряд ли дадут.
  5. Убрать к чертям Apache и переходить на Nginx+PHP-FPM
  6. Бесконечный редирект из-за этих строчек? #RewriteCond %{SERVER_PORT} !^443$ #RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] У вас спользуется связка Apache+Nginx как я понимаю? Тогда не удивлен что циклический редирект =))) Эти правила будут работать только на чистом апаче. Если перед ним стоит nginx(на котором и настраивают обычно SSL) то редирект с http на https нужно настраивать в конфиге nginx =))) А там нет никаких htaccess 😃 То же самое кстати касается и других моментов. К примеру вы хотите отдавать статику с gzip сжатием, но статику у вас отдает не apache, а nginx 😃 тогда и настройку сжатия нужно делать в конфиге nginx'а, а не в apache 😃 Грубо говоря есть 3 варианта (не считая экзотики типо IIS) реализации веб-серверов: 1) Apache only - .htaccess и mod_rewrite работают в полную силу. 2) Apache+Nginx - очень распространенная конфигурация у хостеров, требующая иногда дополнительной настройки руками под каждый движок. Если не используется SSL то с редиректами все ОК и .htaccess и mod_rewrite работают в штатном режиме. Но некоторые другие вещи возможно придется настраивать в конфиге nginx'а. 3) Nginx+PHP-FPM - все настраивается в конфиге nginx'а.
  7. С помощью modRewrite и .htaccess два варианта: RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] RewriteEngine On RewriteCond %{HTTPS} =off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
  8. Здравствуйте! Хотя роутные категории классно созданы, один этот недостаток перечеркивает всё, в том числе и Ваш Труд. Роутные категории плохо ищутся, потому что отличаются друг от друга только номерами. Можно ли присвоить номерам псевдонимы буквенные (латиница или кириллица)? То есть http://драгоценности.рф/index.php?route=product/routecat&routecat_id=1 - http://драгоценности.рф/index.php?route=product/routecat&routecat_id=fianit

  9. замена route без ЧПУ опенкарт возможна в принципе?

     

  10. Есть два варианта Копировать напрямую нужный символы из таблицы символов, находится она тут: Пуск - Все программы - Стандартные - Служебные - Таблица символов. Либо использовать мнемоники http://htmlbook.ru/samhtml/tekst/spetssimvoly С последней ссылки можно и сами символы копировать.
  11. Если нет полей, а нужно отлавливать команды https://jsfiddle.net/96Ld0kt6/
  12. Написать скриптик который будет перехватывать событие клика, что-то типо такого https://jsfiddle.net/sughpytz/
  13. Я чего-то не понимаю? 1.<body> их почему-то два 2. в js одна функция led() которая нигде не вызывается? Зато есть вызов load() которой нет. 3. зачем-то остановка интервала который нигде не создается. Да и вообще что именно не работает, и как это вообще должно было работать?
  14. Эм, я как-то неверно понимаю это предложение? ? Или речь идет не о всем посте, а о его части?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy