COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

IG51

Соучастники
  • Публикации

    31
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем IG51

  1. 1 час назад, Yoda сказал:

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

    Очень часто криворукие писатели дополнений не утруждают себя проверять код и в вашем магазине появляются ссылки вида

    http://vash_magazin//////какой_то_адрес/?id=какой то айди

     

    Убрать повторяющиеся слеши очень просто.
    Достаточно добавить в .htaccess после rewrite base

     

    вот такой код:

    
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/{2,} [NC]
    RewriteRule ^(.*) $1 [R=301,L]

     

    Спасибо что отозвались. Вставил предоставленный код:

    RewriteBase /

    RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/{2,} [NC]
    RewriteRule ^(.*) $1 [R=301,L]

    RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]

     

    произвёл очистку кеша и аппаратную перезагрузку. но к сожалению ничего не поменялось

     

    http://vash_magazin/ - происходит редирект нормально

     

    http://vash_magazin////// - ничего не происходит

     

    http://vash_magazin//////какой_то_адрес - выдаёт 404 ошибку :(


     

  2. Здравствуйте, никак не могу победить редирект со слешей.

    с одного слеша / нормально все редиректит

    а если их выставить два или более /////////// то редиректа нет.

     

    так же вопрос про Options +FollowSymlinks нужно ли его закомменчивать или нет?

     

    файл .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
    
    # 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/
    
    RewriteEngine On
    RewriteCond %{HTTPS} off [OR]
    RewriteCond %{HTTP_HOST} ^www\. [NC]
    RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
    RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]
    
    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
    

     

     

     

  3. Добрый день, есть вопрос: добавил гугловскую капчу на страницы сайта и после разового подтверждения "что я не робот" видимо это кешируется (может быть так и должно быть?) и в последующие разы сообщения отправляются без проверки ( то есть я просто игнорирую капчу и нажимаю "отправить"). проверено в: хроме, мозилле и опере.

  4. После размещения сайта в сети интернет и регистрации его в яндекс.метрике, прошёл месяц.
    Решил посмотреть статистику:

    Скрытый текст

    e22eed9c433d424aa24d2a2e4d0befeb.png

    46% переходы по рекламе - но я в рекламу ничего не вкладывал ещё, с чем ещё может быть связаны такие данные?

     

    PS: на одном форуме ответили что это "рефспам". Подскажите надо ли с этим бороться? и если да, то как?

  5. В 10.03.2017 at 00:23, RHCk сказал:

    При написании сообщения об ошибке, указывайте следующую информацию:

    1. Хостинг. Shared или VDS/VPS.
    2. Какая у вас сборка (движок).
    3. Версия движка.
    4. Какой шаблон установлен. Если платный, должна быть лицензия. С варезом можно не писать.
    5. Какие модули установлены.
    6. Точное описание последовательности действий, чтобы получить ошибку. И того, что было сделано.
    7. В особо тяжелых случаях может потребоваться адрес сайта. Однако ни что не мешает указывать его сразу.

    ПОЛЕЗНО! Если на ваше сообщение не обращают внимание, возможно вы указали не всю информацию, проверьте себя.

    1. Shared

    2. opencart.cms

    3. 2.3.0.2.2

    4. default

    5. один модуль всего, как раз из этой статьи: HTTPS Fix для Opencart v2.X

    6. После выполнения действий по переходу на https, страница  http://site.ru/admin не редиректит на https, в остальных случаях редирект работает корректно.

  6. 3 минуты назад, RHCk сказал:

    На вашем сайте разве есть такие папки и страницы?

    С таким же успехом можно пробовать site.ru/GDGvOntRZu.html и т.д.

     

    с этим понятно, спасибо, тупанул :facepalm:

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

    Редирект с 'c www' на 'без www' нужно ставить не в конец .htaccess, а после RewriteEngine On.

    спасибо!

    6 минут назад, RHCk сказал:

    Редирект на HTTPS поставите под него, когда будете переходить на HTTPS.

    как раз сейчас этим и буду заниматься

  7. Здравствуйте, не могу разобраться

    версия: opencart.cms 2.3.0.2.2.

    Если у меня настроено ЧПУ, то дублей страниц получается нет?

    примеры как сейчас у меня выглядит:

     

    здесь вроде всё хорошо:

    site.ru/ - site.ru

    site.ru/index.php?route=common/home - site.ru

    site.ru//index.php?route=common/home - site.ru

    site.ru/index.php - site.ru

     

    вот здесь я уже не совсем понимаю:

    site.ru/index - 404 error

    site.ru/index.html - 404 error

     

    а вот тут самое интересное:

    www.site.ru - site.ru - НО это работает только для главной, так как я ввёл в файл .htaccess в конце две строчки:

    RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
    RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

     

    а как быть со всеми другими страницами?

    например: www.site.ru/blog/ - так и остаётся на www.site.ru/blog/

     

  8. моё решение - это ещё тот костыль, но мне он пока подходит, я просто взял файл \admin\controller\commom\filemanager.php из сборки OCstore и заменил его на файл из текущей сборки... ну конечно можно было выделить куски кода с транслитом из кириллицы в латиницу, но делать я конечно же этого не стал, по той причине, что файлы и так загружаются корректно, ну и ещё и потому что я не программист :facepalm:

    можете пинать)


  9. Хочу выразить благодарность за исправление одного из багов, при релизе 2.3.0.2.2

     

    Хотелось бы увидеть в следующем релизе: 

    - автоматический транслит названий изображений загружаемых с названием состоящим из кириллических символов.

     

    PS: для себя этот вопрос, на текущем релизе, уже решил.

  10. 2 часа назад, Yoda сказал:

    А как трактовать тон подобного высказывания ?

    Так то конечно мы флудом занимаемся, но я отвечу:

     

    Тема называется: "Сообщения об ошибках"

     - мой первый пост: сообщение об ошибке (логично? логично)

     - ответ мне: купите модуль (я конечно попросил подсказать как это исправить, но гораздо логичнее если бы мне написали: "Хорошо, баг будет рассмотрен ( и возможно исправлен)

    ... и да, и только после этого , я начал (как вы говорите) жаловаться.

     

     

    PS: вопрос решён: пара строчек в файле common.js исправляют ситуацию.

  11. 6 минут назад, Yoda сказал:

     

    Жаловаться ...

    При более внимательном прочтении моего первого сообщения:

    3 часа назад, IG51 сказал:

    Здравствуйте! Обнаружен баг.

    версия: 2.3.0.2.2 (2.3.0.2.1 тоже самое)

    При включении ЧПУ, на странице "Корзина покупок" отключается эффект перезагрузки страницы, при удалении товара из таблицы покупок, например если название этой страницы становится site.loc/cart

    но если вернуть этой странице ссылку: site.loc/index.php?route=checkout/cart то всё работает нормально, подскажите как исправить это в текущей версии.

    можно заметить, что никаких жалоб я не высказываю, лишь сообщаю о баге.

     

    Я прекрасно понимаю, что все хотят зарабатывать на своём труде.

  12. в чём же тогда смысл бесплатной версии opencart.cms? проще тогда было оставить только opencart.pro и сделать допустим бесплатный тестовый период... я что то логики не наблюдаю, если уж сделали бесплатную версию (от слово БЕСПЛАТНО) то делать нужно либо нормально, либо не делать - но это конечно же моё мнение. Просто впервые сталкиваюсь с таким.

  13. Здравствуйте! Обнаружен баг.

    версия: 2.3.0.2.2 (2.3.0.2.1 тоже самое)

    При включении ЧПУ, на странице "Корзина покупок" отключается эффект перезагрузки страницы, при удалении товара из таблицы покупок, например если название этой страницы становится site.loc/cart

    но если вернуть этой странице ссылку: site.loc/index.php?route=checkout/cart то всё работает нормально, подскажите как исправить это в текущей версии.