Лекции     Книги     Рефераты    
Диплом, курсовая на заказ

Использование и настройка .htaccess

Часто возникают случаи, когда нужно перенаправить весь трафик с домена, перенаправить по определенному Ip, изменить название индекса страницы, выставить права на выполнение php кода файлам с другим расширением, обработать ошибки и т.д. и т.п. Все эти проблемы можно решить всего одним файлом – .htaccess.

Рассмотрим основные примеры использования .htaccess:

1) Установка пароля на директорию:

AuthName “Admin page”
AuthType Basic
AuthUserFile /pub/home/server/.pass
require valid-user

2) Запретить доступа к файлам с определенными расширениями:

<Files ~ “\.(xls|doc|txt)$”>
deny from all
</Files>

Запрещен доступ к файлам с расширениями .xls, .doc, .txt. Для запрета только для одного типа расширение эта функция применяется так:

<Files “*.txt”>

3) Глобальное перенаправление трафика:

Redirect / http://www.newsite.ru

4) Перенаправление трафика только при запросе определенных страниц:

redirect /files http://webteach.ru/nofiles
redirect /images http://webteach.ru/noimages

При запросе страниц из каталогов files и images будет произведено перенаправление на новые адреса.

5) Перенаправление трафика по IP:

SetEnvIf REMOTE_ADDR 192.168.0.1 REDIR=”redir”
RewriteCond %{REDIR} redir
RewriteRule ^/$ /ban_users.html

6) Обработка ошибок Apache:

ErrorDocument 401 /401.html
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html

7) Запрет доступа ко всем файлам и каталогам в текущей директории:

deny from all

8 ) Запретить доступ к определенному файлу:

<Files config.php>
deny from all
</Files>

9) Разрешить доступ только с определенного IP-адреса:

order deny,allow
deny from all
allow from 192.198.0.1

10) Запрет на отображение содержимого каталога при отсутствии индексного файла:

Options –Indexes

Это десятка основных и наиболее часто используемых настроек для файла .htaccess. Пользуйтесь и экспериментируйте ;)


Обсуждения

Нет комментариев к “Использование и настройка .htaccess”

Добавить комментарий

Вы должны войти



© 2009 - 2010 | Webteach.ru | Образовательный портал