Быстрая навигация

FAQ по хостингу »

Нестандартные настройки

1. Как сделать чтобы выводился index.html, а не index.php если они оба лежат в директории?

2. Почему два раза спрашивает пароль?

3. Как ускорить загрузку картинок, когда их много?

4. Можно ли использовать каталоги как субдомены?

1. Как сделать чтобы выводился index.html, а не index.php если они оба лежат в директории?

Надо в директории прописать в .htaccess

DirectoryIndex index.html index.php

DirectoryIndex определяет последовательность поиска индексной страницы. Можно перечислить разные варианты имени файла индексной страницы и поиск будет осуществляться с лева направо. Apache выдаст первый существующий файл.

2. Почему два раза спрашивает пароль?

Иногда возникает не стандартная проблема, при заходите в закрытую часть сайта спрашиваеться два раза пароль. Проблема в том, что браузер пароль сохраненный для домена без www не посылает на домен с www, вот и приходится его вводить второй раз для www, так апач без пароля естественно не пускает.

Для решения данной проблемы необходимо создать в панели домен www.domain.com, а у самого domain.com(с учётом того, что сайт лежит в корне domain.com) убрать галочку "Cоздавать www". Потом в корне www.domain.com положить .htaccess со следующим содержимым:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www [NC]
RewriteRule (.*) http://domain.com/$1 [R,L]

Теперь при заходе мембера на http://www.domain.com его будет редиректить на http://domain.com, для которого в броузере запомнится пароль, соотв. спросит только один раз. Идея в том, что для броузера www.domain.com и domain.com - это разные домены, а пароли он запоминает именно для конкретного домена.

3. Как ускорить загрузку картинок, когда их много?

Если картинок много (несколько сотен), надо их загрузку в html-коде раскидать по нескольким субдоменам, штук по 10-20 картинок на каждом, причем все субдомены могут быть алиасами одного домена (или cубдомена) например:

img1.dom.com -> img.dom.com
img2.dom.com -> img.dom.com
...

То есть контент лежит в папке img.dom.com, а забирается через несколько субдоменов.

Дело в том что браузеры ограничивают кол-во подключиений к одному серверу, обычно на уровне 8-10 одновременных подключений, но делают это не на уровне IP, а на уровне доменов (проверено для IE, Firefox и Opera)

Но нельзя слишком этим увлекаться поскольку на резолвинг субдоменов тоже будет тратиться какое-то время, надо соблюдать баланс.

4. Можно ли использовать каталоги как субдомены?

Можно, для этого нужно в панели создать алиас *.domain.com на нужный домен

*.domain.com -> domain.com

затем создать .htaccess со следующим содержимым:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.domain.com$
RewriteCond %{HTTP_HOST} ^((.*)\.)domain.com$
RewriteCond %{REQUEST_URI} !^/sub
RewriteRule (.*) /sub/%2/$1

Таким образом все папки из папки sub данного домена можно использовать как и сабдомены.