ЧТо такое &quot;Файл .htaccess&quot;?
Я скажу так. Это возможность управлять сервером в пределах вашего хостинг-аккаунта. Если точнее, это файл управления вашим &quot;виртуальным сервером&quot;...
Для полного управления физическим сервером используется похожий файл с более широкими возможностями под названием php.ini...
Но он нам на фиг не нужен. Если мы приобрели достаточно приличный хостинг, то через .htaccess возможно многое... :)

ЧТо ещё нужно знать?

Бесплатные хостинги не всегда поддерживают .htaccess.
Если вы создадите файл .htaccess в корневом каталоге аккаунта, то под его управление попадёт весь аккаунт, а это иногда нежелательно.
Вы можете создавать его в любых папках корневого каталога(кроме cgi-bin) и управлять содержимым этих папок, каждой в отдельности.
Корневой каталог - это папка в которую вы кидаете все страницы и скрипты, файлы(может называться public_html, htdocs, www), предназначенные для просмотра в браузерах, скачивания и т.п...

Если выдаёт ошибку 500(ошибка сервера) - вы неправильно записали необходимые директивы, ваш сервер не поддерживает .htaccess или используемые вами(скриптом) директивы. :)

 
Волшебный файлик .htaccess :)

Ваш хостер не поддерживает PHP4?
Что делать?
Да, PHP4 устарел, но не спешите выкидывать скрипт, если не можете его переписать...
Попробуйте прописать в файле .htaccess директиву 
php_value zend.ze1_compatibility_mode 1
Говорят помогает.

Как включить поддержку PHP для файлов с расширениями .php3 и другими? 

Создайте в каталоге, где лежат скрипты, файл .htaccess следующего содержания: 

AddType application/x-httpd-php .php .php3 .my_ext 

где my_ext - нужное Вам расширение.

Как &quot;заставить&quot; сервер выбрать главную страницу вашего сайта?

Пропишите в .htaccess:
DirectoryIndex file.php

Автоматическая проверка данных поступающих с форм(от пользователей) функцией addslashes() - пропишите:

magic_quotes_gpc on

Запретить пользователям просматривать содержимое папки и всех файлов в ней:

deny from all

На вас напал хакер и вам нужно выиграть время?
Вас достал какой-то тупой посетитель?
Забаньте по ip!
Будьте осторожны. По ошибке могут &quot;обломаться&quot; и другие пользователи.
Не используйте без крайней необходимости...

Забанить ip:
deny from 000.000.000.000

Забанить подсеть(если у чела меняющийся ip на последних 2-3 цифрах):

deny from 000.000.000

Можно банить в отдельных папках или в корневой. Пользователь получит на дисплей ошибку 403(запрещено).

Кстати говоря, как настроить персональные страницы ошибок?

ErrorDocument 404 http://site.ru/404.html  и так далее, в &quot;корневом&quot; .httaccess.
Именно полный адрес, для того, чтобы при ошибке, отдавалась именно ваша страница в любой папке сайта.
Зависит ещё от конфигурации сервера...

Больше о возможностях .htaccess
узнавайте на веб-сайте http://htaccess.net.ru  :)


 