FAQ
Поиск по сайту
Авторизация
Логин:
Пароль:
Регистрация
Забыли свой пароль?

FAQ


RSS Поиск:
 

Как настроить обработчик 404 ошибки?

Если у вас PHP установлен как CGI добавьте в корне сайта в файл .htaccess следующие строки:
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^[0-9a-zA-Z_/.-]+.php$ /404.php
    ErrorDocument 404 /404.php
Для PHP установленном как ISAPI в .htaccess достаточно добавить строку:
    ErrorDocument 404 /404.php
После этого создайте в корне сайта файл 404.php (если его нет), который и будет являться обработчиком 404 ошибки.


Как сконвертировать таблицы из MyISAM в InnoDB?
Для перевода таблиц с MyISAM на InnoDB выполните следующие действия:
1. Выполните c консоли MySQL команду: show tables в файл tables;
2. Запишите в тот же каталог этот скрипт под любым именем и откройте его в окне браузера.
<?
    $fd = fopen("tables","r");
    $fw = fopen("t_convert.sql","w");
    $i=1;
    while ($st = fgets($fd) ) 
    {
             echo $i++.".  "; 
             if ( ereg("("||)(.+)("||)",$st,$ar) )
             {
                     $st ="alter table ".$ar[2].", type=InnoDB;";            
                     fwrite($fw,$st."n");
                    echo $ar[2]."<br>"; 
             }
    }
    fclose($fd);
    fclose($fw); 
?>
3. Выполните в консоли MySQL полученный файл t_convert.sql

Как организовано управление правами в системе?
В системе "Битрикс: Управление сайтом" поддерживается два уровня разграничения прав доступа:
1) доступ непосредственно на файлы
2) права в рамках логики того или иного модуля
Сначала система проверяет доступ 1-го уровня, затем при необходимости проверяется право доступа 2-го уровня.
Для 1-го уровня доступа используются следующие варианты:
- запрещен (при обращении к файлу доступ будет всегда запрещен)
- чтение (при обращении к файлу доступ будет разрешен)
- документооборот (файл может быть отредактирован в режиме документооборота)
- запись (файл может быть отредактирован непосредственно)
Данный уровень доступа задается в меню "Структура сайта" -> "Управление".
Если пользователь обладает несколькими уровнями доступа на файл, то выбирается максимальный.
Если речь идет об обычных статичных публичных страницах, то к ним применяется только 1-ый уровень доступа.
Если пользователь имеет как минимум право "Чтение" на файл (1-ый уровень доступа) и если данный файл является функциональной частью того или иного модуля, то проверяются права доступа 2-го уровня, которые задаются в настройках модуля.
Пример:
При заходе на страницу "Список обращений" в техподдержке, администратор видит все обращения, сотрудник техподдержки - только те за которые ответственнен, а обычный пользователь - только свои обращения. Так работает 2-ой уровень распределения прав для модуля "Техподдержка".