charset и lang используется соответствии с переменной окружения LANG. По умолчанию это ru_UA, и koi8-ru. Если у Вас есть своя locale, то можно использовать ее.
По умолчанию сервер распознает SSI директивы только в файлах с расширением .shtml. Если Вы хотите, чтобы они распознавались и в файлах с расширениями, например .html и .htm, нужно добавить в .htaccess:
AddHandler server-parsed .shtml .htm .html
<!--#exec cgi="/cgi-bin/script.pl"-->
Пример неправильного варианта, который не будет работать:
<!--#exec cgi="http://mysite.com.ua/cgi-bin/script.pl"-->
Проверьте, не имеет ли файл «досовских» переводов строк. Напоминаем, что в DOS строки заканчиваются двумя байтами с шестнадцатиричными кодами 0A 0D, а в Unix только одним с кодом 0A. Визуально лишний код может быть незаметен, но Perl будет отказываться выполнять такую программу. При пересылке файлов по ftp в ascii mode производится автоматическое добавление (или убирание, в зависимости от направления пересылки) лишнего кода в конце строки.
В .htaccess в директиве DirectoryIndex перечислите все нужные имена страниц. По умолчанию будет показываться первая существующая из этого списка.
Например, нужно, чтобы по умолчанию запускался скрипт default.php.
Добавте в .htaccess:
DirectoryIndex index.html default.php
Теперь если index.html будет отсутвовать в каталоге, по умолчанию будет использоваться default.php.
Вы можете прочитать об этом в описании директив AuthType, AuthName, AuthUserFile, AuthGroupFile, Require в документации к Apache, а также читайте описание команды htpasswd.
Типичный пример .htaccess:
AuthType Basic AuthName "Restricted Directory" AuthUserFile ../passwdAuth GroupFile ../group Require valid-user
содержание файла group:
admin: admin
содержание файла passwd:
admin:pEBxmn19P0XBg
Например, Вы желаете использовать URL следующего вида: http://www.site.ua/myscript/dir/file.html, где myscript — на самом деле php-скрипт myscript.php, а /dir/file.html — передаваемый ему параметр.
Для реализации этой технологии Вам необходимо выполнить следующие действия: