Ответы пользователя по тегу 1С-Битрикс
  • Почему со страниц ЧПУ каталога редиректит на /bitrix/urlrewrite?

    shambler81
    @shambler81 Куратор тега htaccess
    1. домен с русским именем это не проблемам
    https://r01.ru/domain/whois/instruments/converter.php
    2. Пропиши домен пд.рф алиасом к новому домену.
    3. я тут немного подшаманил твой конфиг
    <IfModule mod_rewrite.c>
      Options +FollowSymLinks
      RewriteEngine On
      Options +FollowSymLinks
      php_flag display_errors off
      # запретить отображение ошибок  (требование монитора качества)
      php_flag allow_url_fopen off
      # запретить  использовать удаленые файлы (требование проактивной защиты)
    
    </IfModule>
    ############################################################################
    #### Выбор основного зеркала (с www или без www) с сохранением пртокола ####
    ############################################################################
     
    RewriteCond %{ENV:HTTPS} on
        #Если включен https
    RewriteRule .* - [E=SSL:s]
        #То создаем переменную  "ssl" с текстом s
    RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
        # Проверяем, содержит ли домен www в начале URL.
    RewriteRule ^(.*)$ http%{ENV:SSL}://%1/$1 [R=301,L]
        # Перенаправляем удаляем www    если протокол https то подставляется буква s
    
    ############################################################################
    #### редирект с  алиаса к сайту                                         ####
    ############################################################################
    RewriteCond %{HTTP_HOST} !^www(.|)pd\.info$ [NC]
    RewriteRule ^(.*)$ https://pd.info/$1 [R=301,L]
    
    
    ############################################################################
    #### Перенаправляем протокол http на https                              ####
    ############################################################################
    RewriteCond %{HTTP:X-HTTPS} !1
       # Проверяем наличие https в URL.
    # RewriteCond %{ENV:HTTPS} !on  
       # закоментировал свое условие, вставил твое, от сервера зависит какое лучше использовать. 
    RewriteCond %{REQUEST_FILENAME} !^/\.well-known(.*)$
      #   если нет well-known, не знаю зачем тебе это но вставил
    RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
       # Перенаправляем протокол на http.
    
    ############################################################################
    #### Убираем слеши в конце URL для статических файлов (содержит точку)  ####
    ############################################################################
    RewriteCond %{REQUEST_URI} \..+$
       # Если файл содержит точку.
    RewriteCond %{REQUEST_FILENAME} !-d
       # И это не директория.
    RewriteCond %{REQUEST_FILENAME} -f
       # Является файлом.
    RewriteCond %{REQUEST_URI} ^(.+)/$
       # И в конце URL есть слеш.
    RewriteRule ^(.+)/$ /$1 [R=301,L]
       # Исключить слеш.
    
    ############################################################################
    #### Добавляем слеш(/), если его нет, и это не файл.                    ####
    ############################################################################
    RewriteCond %{REQUEST_URI} !(.*)/$
       # Если слеша в конце нет.
    RewriteCond %{REQUEST_FILENAME} !-f
       # Не является файлом.
    RewriteCond %{REQUEST_URI} !\..+$
       # В URL нет точки (файл).
    RewriteRule ^(.*)$ $1/ [L,R=301]
       # Добавляем слеш в конце.
    
    ############################################################################
    #### Убираем index.php, если он есть в конце URL                        ####
    ############################################################################
    RewriteCond %{REQUEST_METHOD} =GET
       # Выявляем GET запрос в URL (не POST).
    RewriteCond %{REQUEST_URI} ^(.*)/index\.php$
       # URL cодержит index.php в конце.
    RewriteRule ^(.*)$ %1/ [R=301,L]
       # Удалить index.php из URL.
    ############################################################################
    #### Компрессия статического контента для гугл  спид тест               ####
    ############################################################################
    <IfModule mod_deflate.c>
      AddType image/svg+xml .svg
      AddOutputFilterByType DEFLATE image/svg+xml  
      AddOutputFilterByType DEFLATE application/rss+xml
      AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
      AddOutputFilterByType DEFLATE application/x-font
      AddOutputFilterByType DEFLATE application/x-font-opentype
      AddOutputFilterByType DEFLATE application/x-font-otf
      AddOutputFilterByType DEFLATE application/x-font-truetype
      AddOutputFilterByType DEFLATE application/x-font-ttf
      AddOutputFilterByType DEFLATE application/x-javascript
      AddOutputFilterByType DEFLATE application/xhtml+xml
      AddOutputFilterByType DEFLATE application/xml
      AddOutputFilterByType DEFLATE font/opentype
      AddOutputFilterByType DEFLATE font/otf
      AddOutputFilterByType DEFLATE font/ttf
      AddOutputFilterByType DEFLATE image/svg+xml
      AddOutputFilterByType DEFLATE image/x-icon
      AddOutputFilterByType DEFLATE text/css
      AddOutputFilterByType DEFLATE text/html
      AddOutputFilterByType DEFLATE text/javascript
      AddOutputFilterByType DEFLATE text/plain
      AddOutputFilterByType DEFLATE text/xml
      AddOutputFilterByType DEFLATE image/svg+xml
    </IfModule>
    <IfModule mod_expires.c>
      ExpiresActive on
      ExpiresByType image/jpeg "access plus 3 day"
      ExpiresByType image/svg "access plus 3 day"
      ExpiresByType image/gif "access plus 3 day"
      ExpiresByType image/png "access plus 3 day"
      ExpiresByType text/javascript "access plus 3 day"
      ExpiresByType text/css "access plus 3 day"
      ExpiresByType application/javascript "access plus 3 day"
    </IfModule>
    
    ############################################################################
    #### Антивирус, только для 1С-Битрикс,                                  ####
    ############################################################################
       #php_value auto_prepend_file "/home/bitrix/ext_www/SITE.RU/bitrix/modules/security/tools/start.php"
       #  укажите путь до файла 
       # включить тут /bitrix/admin/security_antivirus.php?lang=ru
    
    <IfModule mod_rewrite.c>
      # Безопасность
      RewriteRule ^composer\.(json|lock)$ / [R=404,L]
      RewriteRule ^vendor(.*)$ / [R=404,L]
      RewriteRule ^(.*)\.(idea|git|gitmodules|gitignore|htaccess|vagrant)$ / [R=404,L]
      RewriteRule ^deploy-config\.json$ / [R=404,L]
      # Bitrix
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-l
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
      RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
      RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
    </IfModule>

    Теперь почему не отрабатыает твой редирект.
    Поскольку он идет до ЧПУ
    ПО сути тебе нужно повторить его и после ЧПУ
    или внести исключение в ЧПУ битрикса
    Ответ написан
  • В папке /etc/nginx лежит файл on. Занимает аж 28гигов. Что это? И как оптимизировать?

    скорее всего у вас там включено лоирование, или например в пути лога используется переменная, а это чисто текстовое значение, в результате путь остается "кривым" а в следствие этого создается файл лога прям тут, и в него весело все начинает писаться.
    Смело удаляйте этот файл и ищите кто его создает.
    Конфиг одного из сайтов в студию
    Плюс default.conf
    Ответ написан
    Комментировать
  • Можно ли дать права на редактирование информации, без полного доступа к сайту?

    смотря что и где, вообще да можнро но никто этим не занимается, посколкьу мес т где можно редактировать на сайте слишком много , отягощяется это плохо развитой "медиабиблиотекой" по сути никто ей не пользуется в результате файлф ложат через фтп ( есть и возможность драг дроп но мало кто ей пользуется)
    Так же требуется редактировать индексовые файлы а тут и до полного доступа не далеко все зависит от потребности
    Распиши более подробно чего бы ты хотел.
    Ответ написан
    Комментировать
  • Как обновлять ежедневно по крону цены в интернет магазине?

    в битриксе можно перевешать агенты на крон читай маны
    плюс у битрикса есть модуль в 1с позволяющий делать синхронизацию инкрементную
    Ответ написан
    3 комментария
  • Интеграция верстки на bitrix?

    ФИЛОСОФИЯ ИНТЕГРАЦИИ НА 1С-БИТРИКС НА ДНЯХ ОЧЕНЬ ОЧЕНЬ ОЧЕНЬ ИЗМЕНИЛАСЬ.
    смотрите последнюю презентацию битрикс 18.0
    Ответ написан
    Комментировать
  • Как задать тайтл для каталога на Bitrix отдельно?

    В битрикс есть 3 стандартных способа задать тайтл, все зависит от рукожопости программистов а она к сожалению высока.
    1. У вас хорошо собран битрикс и тайтлы инфоблоку вы задаете через СЕО модуль, собственно там где и положено.
    2. Через показанный выше инструмент
    3. в index.php - в зависимости от структуры сайта.
    Ну и остаются всегда гениальные варианты
    4. Гений рукожопости написал "Правельный" сео модуль
    5. Не предусмотренно ТЗ

    5b10f09eca807138348336.png
    Ответ написан
    Комментировать
  • Сделать редирект с https://mysite.ru/ на https://www.mysite.ru/ 1C?

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


    Тут все подробно написано
    https://google.gik-team.com/?q=%D1%80%D0%B5%D0%B4%...
    Кликай по любой ссылке
    Ответ написан
    2 комментария
  • Ошибка отправки почтовых уведомлений, как исправить?

    нужно больше подробностей, если это сервер на битрикс ВМ то вам нужно настроить отправку почты.
    Ответ написан
  • Возможно ли 2 битрикса разместить на 1 хостинге?

    Да все возможно, по сути многосайтовость это https://younglinux.info/bash/link.php
    Если на вашем шаред хостинге можно зайти по ssh то многосайтовость можно сделатЬ, даже под jailkit как правило возможность создавать симлинки остается как следствие можно сделать многосайтовость.
    Но все зависит от хостинга и доступов к нему.
    Напрмер симлинки можно делать в админке
    Что касается размещения нескольких сайтов с несколькими многосайтовостями то тут проблем нет.
    Теперь что касается поддержки хостингом битрикс, то тут все просто.
    bitrix_sesrver_test.php качаете смотрите, по сути вам нужно будет сделать одну правку чтоб битрикс запустилася, остальное мелочи, хотя и повлияют на скорость
    Как вариант могу сделать все сам, цену можно оговорить.
    Ответ написан
    Комментировать
  • На сервере с Битриксом нет свободной оперативной памяти —нормально ли это?

    нет не нормально, но нужно смотреть чем она заняа, может то мемкеш ест всю память.
    может сиквел в общем нужно смотреть с консоли что там вообще происходит
    Ответ написан
    Комментировать
  • Как для категории реализовать отдельную страницу в битриксе?

    Товар находится во одном инфоблоке, на одном уровне!
    Секциями собрана структура каталога, с возможностью привязывать многие к многим, в результате.
    ОДин элемент может лежать в разных секциях, но в конце урл у них будет всегда один и тот , же притом короткий.
    Все что остается построить меню по секциям. Ну и единственный штрих, поскольку множество путей достижения одного товара то прийдется делать хлебные крошки на основе твоей сесасии запоминая предудущее положение и строя хлебную крошку по твоему реальному пути.

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

    mydefile.ru/catalog
    Ответ написан
    Комментировать
  • Как побороть ошибку 504 Gateway Time-out nginx/1.12.1?

    Кэп ну по русски же написано таймаут
    повысьте время ожидания ответа от апачь или от самого скрипта.
    Ответ написан
  • Как менять SEO - данные в зависимости от города?

    К сожалению многосайтовость в принципе не поддерживает s1 s2 и так далее в следствие чего настройка модуля происходит на все сайты сразу. На форуме битрикса написано как можно кастомить это место и задавать условие кодом, к сожалению на прошлой конференции я общался с Алексеем и он сказал что мысль понял но исправить ее не получится поскольку прийдется переделывать структуру бд а это вопрос долгий, да и все можно сделать в виде кода, однако признал что код этот писать не смогут сеошники. Так что вы соберите ряд требований что и где должно стоять, и отдайте разработчику, на форуме есть подробное описание как это можно сделать. разработчик сделает это достаточно быстро, но лучше ему сразу дать все точки где ему следует это сделать. Никаких отложенных функуий для этого не надо, код вставляетс прям в эти поля
    Ответ написан
  • Не сохраняются изменения в SEO bitrix?

    Действительно логика именно такая как вы написали, и она действительно правильная.
    Вы делаете сео описания для основных разделов и постепенно делаете персональные уточнения для нижестоящих подразделов, но никак не наоборот, следовательно в интерфейсе нет ошибки.
    Тем более мета данные в битриксе настраиваются достаточно просто и перенос нужной информации в правильные места займет у вас меньше дня. Зато вы получите очень гибкий инструмент.
    Ответ написан
    Комментировать
  • Как организовать связь между инфоблоками?

    Не крутите велосипед, используйте штатный функционал.
    Торговые предложения SKU Склады этого более чем достаточно для реализации задуманного
    Ответ написан
    Комментировать
  • Как быстро заменить прайс (цены товара) на сайте через файл excel или csv?

    Все решения со временем имеют особенность разрастаться, так что в вопросе как лучше использовать стандартный формат файла.
    https://dev.1c-bitrix.ru/user_help/store/sale/sett...
    Если же у вас совсем все просто то используйте эксель,
    marketplace.1c-bitrix.ru/solutions/mcart.xls
    Ответ написан
    Комментировать
  • Почему ломается верстка при переходе в режим правки Bitrix?

    нормальное явление для битрикс, он закрывает дивы
    Ответ написан
    Комментировать