• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела wpt лично.

Помощь Вопросы и решение проблем с Битрикс

Статус
В этой теме нельзя размещать новые ответы.
Подскажите как правильно добавить редирект с http на https в стандартный .htacess битрикс. Ниже текущий код, но что-то подсказывает, что так неверно.
Может в админке где-то можно поменять?
В конце 3 строчки именно сам редирект
Код:
Options -Indexes
ErrorDocument 404 /404.php

<IfModule mod_php5.c>
  php_flag session.use_trans_sid off
  #php_value display_errors 1
  #php_value mbstring.internal_encoding UTF-8
</IfModule>

<IfModule mod_rewrite.c>
  Options +FollowSymLinks
  RewriteEngine On
  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>

<IfModule mod_dir.c>
  DirectoryIndex index.php index.html
</IfModule>

<IfModule mod_expires.c>
  ExpiresActive on
  ExpiresByType image/jpeg "access plus 3 day"
  ExpiresByType image/gif "access plus 3 day"
  ExpiresByType image/png "access plus 3 day"
  ExpiresByType text/css "access plus 3 day"
  ExpiresByType application/javascript "access plus 3 day"
</IfModule>

RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
 
Подскажите как правильно добавить редирект с http на https в стандартный .htacess битрикс. Ниже текущий код, но что-то подсказывает, что так неверно.
Код:
RewriteEngine On
RewriteCond %{SERVER_PORT} ^80$ [OR]
RewriteCond %{HTTP} =on
RewriteRule ^(.*)$ https://www.domain.com/$1 [R=301,L]

Только помните, если увас связка apache+nginx вы попадете в циклическую переадресацию.
 
Решил поизучать битрикс на локалке. При установке столкнулся с проблемой, а именно с этими параметрами:

mbstring.func_overload
mbstring.internal_encoding

Их нужно изменит для установки с кодировкой UTF-8.
Параметр mbstring.internal_encoding удалось изменить путем правки в .htacces
А вот параметр mbstring.func_overload изменить не получилось. Причем как в htacces, так и в конфигурации php.

Содержимое файла .htacess:

<IfModule mod_php5.c>
php_flag session.use_trans_sid off
#php_value display_errors 1
php_value mbstring.func_overload 2
php_value mbstring.internal_encoding UTF-8
</IfModule>

Содержимое файла PHP-5.4_php.ini
(путь - \OpenServer\userdata\config\...)

[mbstring]
;mbstring.language = Japanese
;mbstring.internal_encoding = UTF-8
;mbstring.http_input = auto
;mbstring.http_output = SJIS
;mbstring.encoding_translation = Off
;mbstring.detect_order = auto
;mbstring.substitute_character = none;
;mbstring.func_overload = 2
;mbstring.strict_detection = Off
;mbstring.http_output_conv_mimetype=

-----------------------------------

Косяк понял благодарю пользователю inturned

Во-первых нужно было убрать знак ;
Во-вторых при сохранении файла php.ini значения сбрасывались после перезапуска. Проблему решил таким образом:

Поменял значения сразу в двух файлах, в php.ini и PHP-5.4_php.iniю Затем сохранил, а после сделал реастарт.
 
Последнее редактирование:
Решил поизучать битрикс на локалке. При установке столкнулся с проблемой, а именно с этими параметрами:

mbstring.func_overload
mbstring.internal_encoding

Их нужно изменит для установки с кодировкой UTF-8.
Параметр mbstring.internal_encoding удалось изменить путем правки в .htacces
А вот параметр mbstring.func_overload изменить не получилось. Причем как в htacces, так и в конфигурации php.

Содержимое файла .htacess:

<IfModule mod_php5.c>
php_flag session.use_trans_sid off
#php_value display_errors 1
php_value mbstring.func_overload 2
php_value mbstring.internal_encoding UTF-8
</IfModule>

Содержимое файла PHP-5.4_php.ini
(путь - \OpenServer\userdata\config\...)

[mbstring]
;mbstring.language = Japanese
;mbstring.internal_encoding = UTF-8
;mbstring.http_input = auto
;mbstring.http_output = SJIS
;mbstring.encoding_translation = Off
;mbstring.detect_order = auto
;mbstring.substitute_character = none;
;mbstring.func_overload = 2
;mbstring.strict_detection = Off
;mbstring.http_output_conv_mimetype=

-----------------------------------

Косяк понял благодарю пользователю inturned

Во-первых нужно было убрать знак ;
Во-вторых при сохранении файла php.ini значения сбрасывались после перезапуска. Проблему решил таким образом:

Поменял значения сразу в двух файлах, в php.ini и PHP-5.4_php.iniю Затем сохранил, а после сделал реастарт.


Если виртуалка битркис стоит, то надо писать в z_bx_custom.ini
 
Подскажите, решил осуществить возможность отправки всей почты через сторонний SMTP, а конкретно через Яндекс. В магазине присутствуют платные модули, с помощью которых можно легко настроить отправку писем. Вопрос в том, как это сделать самому, не покупая каждый раз стороннее решение? Речь идет о том что на одном сервере (не на VM Битрикс) есть несколько сайтов на CMS Bitrix и каждый надо настроить на отправку.
 
Если виртуалка битркис стоит, то надо писать в z_bx_custom.ini
Можно поподробней про виртуалку и z_bx_custom.ini
Столкнулся с проблемой кодировкой. Ставится только в UTF-8, а работает на windows-1251
Спасибо.

PS. Оказалось просто, нужно было поправить настройки локали.
Для просмотра ссылки Войди или Зарегистрируйся

На всякий случай.

И все же не все хорошо.
С БД обмен если кодировка windows-1251, не корректно (записываются данные знаками вопроса).
Скорее всего нужно еще что то править.

Решение но не везде работает
 
Последнее редактирование:
Можно поподробней про виртуалку и z_bx_custom.ini
Столкнулся с проблемой кодировкой. Ставится только в UTF-8, а работает на windows-1251
Спасибо.

PS. Оказалось просто, нужно было поправить настройки локали.
Для просмотра ссылки Войди или Зарегистрируйся

На всякий случай.

И все же не все хорошо.
С БД обмен если кодировка windows-1251, не корректно (записываются данные знаками вопроса).
Скорее всего нужно еще что то править.

Решение но не везде работает

А after_connect.php достаточно:
PHP:
<?
$DB->Query("SET NAMES 'cp1251'");
$DB->Query("SET LOCAL time_zone='".date('P')."'");
?>

В after_connect_d7.php
PHP:
<?
$connection = \Bitrix\Main\Application::getConnection();
$connection->queryExecute("SET NAMES 'cp1251'");
?>
 
Привет! Есть бесплатный модуль импорта из yml?
 
Наверное не туда пишу, у меня сайт на битриксе не магазин, а портал я пытаюсь сделать закладки с помощью asd.favorite, все делал как по инструкции в итоге кнопка не работает, не реагирует 0 внимания, так же не добавляется папки, jquery подключал толку 0... прошу вашей помощи
 
В админке попробуйте выполнить на php данный скрипт поправив пути к сайтам, или создайте файл ppp.php к примеру и запихните в него код и обратитес через браузер полным путем (если не ошибаюсь) при этом полный бекап так как конвертация может положить базу.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху