Логин:   

Пароль:   

 

Хостинг сайтов

Хостинг больших сайтов

Регистрация доменов

Реселлинг хостинга

Аренда VDS на OpenVZ

Аренда VDS на KVM

Аренда серверов (Dedicated)

Создание сайтов

О компании

Наша компания
Оплата услуг
Связаться с нами
Документы
Ответы на вопросы

Контактный телефон

8-(495)-580-5841

Наш факс

8-(499)-502-4631


Почтовый адрес

115093, г.Москва,
ул.Серпуховская Б., д.44,
офис 19

info@kosmohost.com

323884397

Skype: kosmohost



Дилер HostCMS


Использование файла .htaccess на хостинге

В этой статье поговорим о файле .htaccess: где он находится, для чего нужен, можно ли обойтись без него. Прежде всего, стоит поговорить о функциях данного файла. Основное предназначение файла .htaccess – это управление параметрами веб-сервера. Заблокировать IP, изменить параметры mod_php, изменить кодировку сайта, заблокировать доступ к директории или файлу – все это может сделать файл .htaccess.

Возникает вопрос: "А можно ли совсем удалить этот файл с хостинга?" Ответ на него: «Да, конечно!» Более того, на большинстве хостингов этот файл создается клиентом самостоятельно, поэтому изначальной проблемы, что файл .htaccess «мозолит глаза». Другая ситуация возникает в том случае, если файл .htaccess попадает на хостинг вместе с CMS. Обычно в этом файле прописаны строки, без которых система управления сайтом не будет работать, поэтому файл, который появился на хостинге вместе с CMS, лучше не трогать. Но есть одно «Но»… Некоторые CMS в этот файл прописывают строки для mod_php вида php_flag и php_value, которые в случае использования на хостинге PHP в режиме CGI вызывают на сайте ошибку 500.

Как же избавиться от ошибки 500, если в .htaccess прописаны такие строки. Мы бы рекомендовали сохранить эти строки на компьютере и удалить их из файла .htaccess. Вторым и более правильным выходом из данной ситуации будет комментирование этих строк, которое производится следующим образом.

В файле у нас, например, изначально прописано:

php_value memory_limit 64M
php_flag register_globals off

Мы добавляем символ «#» в начало каждой строки:

#php_value memory_limit 64M
#php_flag register_globals off

Тем самым у нас сохраняются параметры в самом файле .htaccess, но они не влияют на настройки хостинга. Сохранения параметров нам потребуется для их внесения в файл php.ini, о котором речь пойдет в отдельной статье.

Теперь поговорим о местонахождении данного файла. Файл .htaccess можно создать в любой директории на хостинге, но стоит учесть такой момент, что чем выше находится файл, тем на большее число поддиректорий он влияет. Если создать файл слишком высоко, то он будет влиять на все сайты аккаунта, именно поэтому мы рекомендуем создавать данный файл не выше корневой директории конкретного сайта, а также не создавать директорию сайта в виде поддиректории другого сайта, т.к. в этом случае файл .htaccess «корневого сайта» будет влиять на сайт, размещенный в поддиректории этого главного сайта. Т.е. дерево директорий должно иметь примерно следующий вид:

./domains/sait1.com/public_html
./domains/sait2.com/public_html

На этом все, надеемся, статья была полезна, и после ее прочтения у Вас пропали вопросы по назначению и применению данного файла.

 

Юр. адрес: 115093, г.Москва, ул.Серпуховская Б., д.44, офис 19 (не физ.адрес)

ООО "КосмоХост" © 2005-2008

Портал о хостинге и хостинг-провайдерах. Рейтинг@Mail.ru