1. Как сделать чтобы выводился index.html, а не index.php если они оба лежат в директории?
2. Почему два раза спрашивает пароль?
3. Как ускорить загрузку картинок, когда их много?
4. Можно ли использовать каталоги как субдомены?
Надо в директории прописать в .htaccess
DirectoryIndex index.html index.php
DirectoryIndex определяет последовательность поиска индексной страницы. Можно перечислить разные варианты имени файла индексной страницы и поиск будет осуществляться с лева направо. Apache выдаст первый существующий файл.
Иногда возникает не стандартная проблема, при заходите в закрытую часть сайта спрашиваеться два раза пароль. Проблема в том, что браузер пароль сохраненный для домена без www не посылает на домен с www, вот и приходится его вводить второй раз для www, так апач без пароля естественно не пускает.
Для решения данной проблемы необходимо создать в панели домен www.domain.com, а у самого domain.com(с учётом того, что сайт лежит в корне domain.com) убрать галочку "Cоздавать www". Потом в корне www.domain.com положить .htaccess со следующим содержимым:
Теперь при заходе мембера на http://www.domain.com его будет редиректить на http://domain.com, для которого в броузере запомнится пароль, соотв. спросит только один раз. Идея в том, что для броузера www.domain.com и domain.com - это разные домены, а пароли он запоминает именно для конкретного домена.
Если картинок много (несколько сотен), надо их загрузку в html-коде раскидать по нескольким субдоменам, штук по 10-20 картинок на каждом, причем все субдомены могут быть алиасами одного домена (или cубдомена) например:
То есть контент лежит в папке img.dom.com, а забирается через несколько субдоменов.
Дело в том что браузеры ограничивают кол-во подключиений к одному серверу, обычно на уровне 8-10 одновременных подключений, но делают это не на уровне IP, а на уровне доменов (проверено для IE, Firefox и Opera)
Но нельзя слишком этим увлекаться поскольку на резолвинг субдоменов тоже будет тратиться какое-то время, надо соблюдать баланс.
Можно, для этого нужно в панели создать алиас *.domain.com на нужный домен
*.domain.com -> domain.com
затем создать .htaccess со следующим содержимым:
Таким образом все папки из папки sub данного домена можно использовать как и сабдомены.