Голосование

[0] [0]

Тип Вопрос
Состояние Исправлено
Приоритет Низкий
Версия 4.54
Система *
Воспроизводимость Нет
Автор Барсук Ленивый
Исполнитель

Мне представляется очень странным дефолтный htaccess
1. вместо AddDefaultCharset UTF-8 в htaccess логичнее смотрится (конфигурируемое "да/нет") SET NAMES UTF8 в настройках соединения к базе
2. RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
переводится в одну строку ErrorDocument 404 /index.php
и работает быстрее
3. RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] имеет значение и смысл только для PHP в CGI/SuExec, не модулем. Т.к таких меньше, чем модульным, эту строку скорее стоит держать в доке с описанием, зачем и почему, чем в файле
4. Цитата из readme "Установка в подпапку домена ничем не отличается, за исключением того, что необходимо исправить файл .htaccess изменив строку RewriteRule . /index.php [L] на
RewriteRule . /subdir/index.php [L]" предлагает не самое правильное решение:
при установке в субдиру путь от корня до точки установки пишется в RewriteBase вместо "/" (один раз на любое последующее число RewriteRule)... и эту правку может вносить инсталлер, автоматически определяя full-path