Синтаксис .htaccess
Страница 2. Синтаксис .htaccess


Синтаксис .htaccess

Вот обязательной синтаксис, несоблюдение которого приводит к ошибкам сервера:

- пути к файлам (директориям) указываются от корня сервера. Пример: /opt/home/www.astanafoto.com/htdocs/config/.htpasswords

- домены с указанием протокола

Пример: Redirect / http://www.site.ru 

Файл имеет название именно "точка" htaccess

Должен быть записан в UNIX-формате. Для оболочки FAR, достигается F4 (редактирование файла), Shift+F2 (выбрать "сохранить как UNIX-текст").

Как запретить веб-посетителям читать файлы в директории?

Запрет на все файлы:

deny from all

Где all обозначает "все".

Разрешить доступ с определенного ip:

order allow deny

deny from all

allow from <ваш ip>

В данном случае, <ваш ip> обозначает конкретный адрес.

Например:

order allow deny

deny from all

allow from 192.126.12.199

Запретить доступ с определенного ip:

order allow deny

deny from all

deny from <ваш ip>

Использование <ваш ip> аналогично для примера выше.

Запрет на группу файлов по маске:

<Files "\.(inc|sql|...другие расширения...)$">

order allow,deny

deny from all

</Files> 

Определяет доступ к файлу по его расширению.

Например запрет на доступ к файлам с расширениям "inc" для веб-посетителей:

<Files "\.(inc)$">

order allow,deny

deny from all

</Files> 

В данном примере сам веб-сервер Апач может обращаться к файлам с таким расширениям.

Запрет на конкретный файл:

Можно поставить запрет на конкретный файл по его названию и расширению.

<Files config.inc.php>

order allow,deny

deny from all

</Files> 

В данном примере стоит запрет на обращения к файлу config.inc.php.

 
Следующая статья »