wwt

Expert
  • Content count

    2,571
  • Joined

  • Last visited

  • Days Won

    118

wwt last won the day on April 3

wwt had the most liked content!

Community Reputation

629 Хорошая

About wwt

  • Rank
    o_O
  • Birthday 04/15/1981

Information

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

Recent Profile Visitors

9,899 profile views
  1. wwt

    Редирект на https

    В установщике задавать вопрос пользователю вы будете работать по https или нет =))) И результат сохранить в настройках, где опять же можно изменить даже на установленной системе 😃 А вообще вполне достаточно чтобы заготовка редиректа была в htaccess, грубо говоря классический вариант. Если у пользователя такая ситуация как у вас ему придется решать её самому. Самое главное редирект по умолчанию закомментировать, и написать комментарий. Так обычно делают все разработчики CMS
  2. wwt

    Редирект на https

    Как вариант делайте проверку в php, если соединение не защищено редиректите =)))
  3. wwt

    Редирект на https

    А тут нет никакой ошибки. Если взять вышеуказанное правило то там происходит следующее: Приходит запрос по 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. Доступ к конфигу они вряд ли дадут.
  4. wwt

    nginx+apache+301 редирект

    Убрать к чертям Apache и переходить на Nginx+PHP-FPM
  5. wwt

    Редирект на https

    Бесконечный редирект из-за этих строчек? #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'а.
  6. wwt

    Редирект на https

    С помощью 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]
  7. Здравствуйте! Хотя роутные категории классно созданы, один этот недостаток перечеркивает всё, в том числе и Ваш Труд. Роутные категории плохо ищутся, потому что отличаются друг от друга только номерами. Можно ли присвоить номерам псевдонимы буквенные (латиница или кириллица)? То есть http://драгоценности.рф/index.php?route=product/routecat&routecat_id=1 - http://драгоценности.рф/index.php?route=product/routecat&routecat_id=fianit

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

     

  9. Есть два варианта Копировать напрямую нужный символы из таблицы символов, находится она тут: Пуск - Все программы - Стандартные - Служебные - Таблица символов. Либо использовать мнемоники http://htmlbook.ru/samhtml/tekst/spetssimvoly С последней ссылки можно и сами символы копировать.
  10. Если нет полей, а нужно отлавливать команды https://jsfiddle.net/96Ld0kt6/
  11. Я чего-то не понимаю? 1.<body> их почему-то два 2. в js одна функция led() которая нигде не вызывается? Зато есть вызов load() которой нет. 3. зачем-то остановка интервала который нигде не создается. Да и вообще что именно не работает, и как это вообще должно было работать?
  12. Судя по вашей задаче кроме HTML и CSS тут ничего и не нужно, а раз погружаетесь, то дерзайте, и когда у вас что-то не будет получаться задавайте вопросы на этом форуме ? Не ждите пока вам наставник скажет "открываем блокнот и пишем <!DOCTYPE..."
  13. Чтобы понять что происходит нужно убрать условие выборки в основном запросе и добавить в вывод данные вот так: SELECT t.*, t2.refpost as t2refpost FROM `table` as t LEFT JOIN `table` t2 ON t2.type IN ('A','D') Грубо говоря через джоин к каждой записи таблицы присоединяется каждый вариант refpost у которого тип равен А или D и потом проверяется через INSTR на соответствие условию.
  14. Такс, если я верно понял что нужно получить то вот так: SELECT t.id as id, t2.refpost as refpost, t.type as type, t.comment as comment FROM `table` as t LEFT JOIN `table` t2 ON t2.type IN ('A','D') WHERE INSTR(t.comment, t2.refpost) В итоге выборки должен быть получен массив где id это идентификатор записи refpost это рефпост по которому была найдена запись ( он может повторятся если было найдено несколько постов где в поле comment встречается данный refpost, по этому элементу их можно сгруппировать, а очередность комментариев сделать тупо сортировкой по полю id ибо оно уникально и новая запись всегда имеет больший номер) type это тип записи comment - сам комментарий ЗЫ Верную работоспособность нужно тестировать ибо я по-быстрому на тестовой базе проверил, и не факт что выборка всегда ведет себя адекватно. Если опять чото не то написал тапками чур не кидаться =)) Я немного не трезв ?
  15. SELECT * FROM `table` AS t WHERE t.comment LIKE CONCAT('%',t.refpost,'%') AND t.type IN ('A','D') или так SELECT * FROM `table` AS t WHERE INSTR(t.comment,t.refpost) AND t.type IN ('A','D')