Время:
Новых сообщений: Нет
Вы на форуме дней
Ваша группа: Гость
Ваш IP: 18.117.192.64
Logical-Portal — молодежный портал со своей изюминкой, каждый сможет найти что-то интересное и полезное для себя, например наш форум общения с которым вам обязательно нужно ознакомиться.
  • Страница 1 из 1
  • 1
Модератор форума: Hawk  
Директивы файла .htaccess
Сообщение оставлено 26.02.2012 в 13:22:05 | Сообщение #1
DirectoryIndex (определение файла каталога по умолчанию)
Определяет, какой файл будет открыт при обращению к директории. Например необходимо открыть файл myfile.php, тогда в файле .htaccess нужно добавить строчку
DirectoryIndex myfile.php

Теперь при обращении к директории, будет открываться файл myfile.php. Также можно указать на открываемый файл несколько расширений, просто перечислив имя файла с необходимыми расширениями, пример:
DirectoryIndex index.html index.php index.shtml

Options -Indexes (запрет просмотра списка файлов каталога)
Например вы заходите по адресу: mysite.com/mycatalog/, директорию, которая несодержит индексного файла, но содержит некоторые другие файлы. После открытия, вы видите что высвитился список всех файлов этого каталога. Это можно запретить очень просто, с помощью .htaccess. Для этого в файл .htaccess нужно добавить строчку
Options -Indexes

Теперь при обращении к директории (без индексного файла) будет выдана ошибка 403 - access forbidden

Redirect (перенаправление) Redirect / http://www.newsite.ru

Перенаправление на сторонний ресурс.
redirect /data http://www.test.com/data
redirect /forum http://www.test.com/forum

Перенаправлять, только при запросе отдельных страниц.
Можно исключить из списка перенаправления некоторые типы файлов, например при обращении не будут перенаправлены файлы .gif и .jpg
RewriteEngine On
RewriteRule !.(gif|jpg)$ index.php

всё остальной пойдет на index.php

Выполнять код PHP в файлах HTML
Если код php выполняется только например в файлах с расширением .php, вы можете определить для выполнения кода php для любого расширения файла. Например разрешить выполнение php кода для файлов форматов: .php, .html, .htm, .txt, .phtml RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml .txt

ErrorDocument (изминение файлов ошибок)
Директива указания файлов ошибок сервера Apache
ErrorDocument 401 /401.html
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html

После ввода этого кода, ошибки с номерами 403, 404, 500, 401 будут открываться в установленных файлах (независимо от типа файла, php или html - на которой произошла ошибка)

Указание кодировки файла
AddDefaultCharset windows-1251

на загружаемые файлы
CharsetSourceEnc windows-1251

Запрет доступа к определенному типу файла
Следующий код запретит доступ из браузера к файлам с расширениями .rar

deny from all


а следущий код, разрешает доступ к файлам с расширением .rar

Allow from all


Запретить доступ ко всем файлам можно прописав
deny from all

Далее немного параметров запрета:
Следующий пример разрешит доступ, только с определенного IP
order deny, allow
deny from all
allow from 292.118.1.1

этот код запрещает доступ ко всем файлам для всех кроме указанного IP. Наобарот запретить доступ только этому IP можно прописав эту строчку
deny from 292.118.1.1

Установка пароля на доступ
AuthName - будет выводиться для посетителя и может использоваться для
пояснения запроса авторизации
AuthType - выбирает тип аутентификации. Возможны следующие типы: Basic and Digest
AuthUserFile - указывает имя файла с паролями
для аутентификации пользователей. Файл с паролями может быть создаен утилитой htpasswd. Путь к файлу с паролями задается относительно корня веб-сервера
Require - Определяет пользователей, которые могут получить доступ
Пример: разрешает доступ директории всем пользователям:
AuthName "Защищенная зона"
AuthType Basic
AuthUserFile /home/?????/www/psp/.htpasswd
Require valid-user

Пример: разрешает доступ к директории только 3-м пользователям
AuthName "Защищенная зона"
AuthType Basic
AuthUserFile /home/?????/www/psp/.htpasswd
Require user1 user2 user3

Пример разрешения скачивания .zip архивов только по паролю (например, зарегистрированным посетителям)

AuthName "Для скачивания, подтвердите идентификацию"
AuthType Basic
AuthUserFile /home/????/www/psp/.htpasswd
Require valid-user


Пример скачивания отдельного (запароленного) файла

AuthName "Скачать этот файл можно только после покупки пароля!"
AuthType Basic
AuthUserFile /home/????/www/psp/.htpasswd
Require user1 user2 user3 user4


AddOutputFilter установка фильтра (SSI)

SetOutputFilter INCLUDES
 
Мой прошлый ник - DuGGes
Вначале прочти правильно, а потом уже возмущайся © Domby or DuGGes
 
   
  • Страница 1 из 1
  • 1
Поиск:
 
Графика от: Megas, GraFOS | Дизайн сверстал E.A.
Хостинг от uCoz
Яндекс.Метрика