<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://aidalinux.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=.htaccess</id>
	<title>.htaccess - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://aidalinux.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=.htaccess"/>
	<link rel="alternate" type="text/html" href="https://aidalinux.ru/wiki/index.php?title=.htaccess&amp;action=history"/>
	<updated>2026-04-17T21:38:14Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://aidalinux.ru/wiki/index.php?title=.htaccess&amp;diff=173&amp;oldid=prev</id>
		<title>Langator: Новая страница: «== Описание == Файл .htaccess позволяет администратору управлять почти всеми настройками серве...»</title>
		<link rel="alternate" type="text/html" href="https://aidalinux.ru/wiki/index.php?title=.htaccess&amp;diff=173&amp;oldid=prev"/>
		<updated>2011-04-17T22:06:19Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «== Описание == Файл .htaccess позволяет администратору управлять почти всеми настройками серве...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Описание ==&lt;br /&gt;
Файл .htaccess позволяет администратору управлять почти всеми настройками сервера Apache, касательно всего сайта или только определённых директорий, потому как структура папок на сервере имеет древовидную структуру и если поместить файл .htaccess в одну из них, то можно получить управление именно этой директорией, не влияя на работу других. Если в директории &amp;quot;DIR&amp;quot; расположен такой файл .htaccess, а во вложенном каталоге по отношению к нему есть еще один .htaccess, то во вложенной директории действуют настройки последнего. Вот таким образом, новый .htaccess отменяет предыдущий.&lt;br /&gt;
Данный фал вы не увидите через протоков http, следоватьно пользователи не смогут увидеь всех настроек вашего сайта.&lt;br /&gt;
&lt;br /&gt;
Сервер Apache действует таким образом: при начале обработки страницы, он сначала ищет именно файл .htaccess, находящийся в коре директорий. Если он найден, то Apache начинает обработку директории соответствующим образом, описанным в файле. Если сервер при обходе директорий, находит синтаксические ошибки в файле .htaccess, то он прекращает обработку. &lt;br /&gt;
&lt;br /&gt;
Вот самые популярные ошибки при работе с этим файлом:&lt;br /&gt;
* Путь к файлу должен быть полным. ( /paht/to/Your/site/.htpassword )&lt;br /&gt;
* Для переадресаций указываем протокол: http или ftp (Redirect / http://www.somesite.ru/)&lt;br /&gt;
* По умолчанию файл называется .htaccess.&lt;br /&gt;
* Файл сохраняется в Unix формате. То есть символ новой строки - \n.&lt;br /&gt;
&lt;br /&gt;
==Примеры:==&lt;br /&gt;
&lt;br /&gt;
=== Запреты и разрешения ===&lt;br /&gt;
&lt;br /&gt;
Запрет на все файлы в каталоге:&lt;br /&gt;
 deny from all&lt;br /&gt;
&lt;br /&gt;
Доступ только с определенного IP:&lt;br /&gt;
&lt;br /&gt;
 order allow deny&lt;br /&gt;
 deny from all&lt;br /&gt;
 allow from $ip&lt;br /&gt;
&lt;br /&gt;
Запретить доступ для определенного ip:&lt;br /&gt;
&lt;br /&gt;
 order allow deny&lt;br /&gt;
 deny from all&lt;br /&gt;
 deny from $ip&lt;br /&gt;
&lt;br /&gt;
Запрет доступа на группу файлов по расширению (по маске):&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Files &amp;quot;\.(tar|gif|png|...|xml)$&amp;quot;&amp;gt;&lt;br /&gt;
 order allow,deny&lt;br /&gt;
 deny from all&lt;br /&gt;
 &amp;lt;/Files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Запрет на доступ к файлам *.inc:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Files &amp;quot;\.(inc)$&amp;quot;&amp;gt;&lt;br /&gt;
 order allow,deny&lt;br /&gt;
 deny from all&lt;br /&gt;
 &amp;lt;/Files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Запрет доступа на конкретный файл:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Files conf.inc.php&amp;gt;&lt;br /&gt;
 order allow,deny&lt;br /&gt;
 deny from all&lt;br /&gt;
 &amp;lt;/Files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Запрет на чтение conf.inc.php посетителями сайта не запрещает локальным приложениям сервера читать этот файл.&lt;br /&gt;
&lt;br /&gt;
=== Установка паролей ===&lt;br /&gt;
&lt;br /&gt;
Паролирование директории:&lt;br /&gt;
&lt;br /&gt;
 AuthName &amp;quot;Reg only&amp;quot;&lt;br /&gt;
 AuthType Basic&lt;br /&gt;
 AuthUserFile /pub/home/site/.htpasswd&lt;br /&gt;
 require valid-user&lt;br /&gt;
&lt;br /&gt;
Значение AuthName для посетителей будет выводиться во всплывающем окне. Значение AuthUserFile указывает серверу, где хранится файл с паролями для доступа. такой файл можно создать специальной утилитой htpasswd.&lt;br /&gt;
&lt;br /&gt;
Пароль только на 1 файл:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Files file.rar&amp;gt;&lt;br /&gt;
 AuthName &amp;quot;Users zone&amp;quot;&lt;br /&gt;
 AuthType Basic&lt;br /&gt;
 AuthUserFile /pub/home/login/.htpasswd&lt;br /&gt;
 require valid-user&lt;br /&gt;
 &amp;lt;/Files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пароль на группу файлов по расширению:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Files &amp;quot;\.(gif|png|...|rar)$&amp;quot;&amp;gt; А дальше как пароль на файл&lt;br /&gt;
&lt;br /&gt;
===Перенаправления (редиректы)===&lt;br /&gt;
&lt;br /&gt;
 Redirect посетителей на другой сайт:&lt;br /&gt;
 Redirect / http://www.site.ru&lt;br /&gt;
&lt;br /&gt;
Перенаправление при запросе определенных каталогов и страниц:&lt;br /&gt;
&lt;br /&gt;
 redirect /_vti_bin http://alterwebs.net/&lt;br /&gt;
 redirect /cpp http://alterwebs.net&lt;br /&gt;
 redirect /dpp http://alterwebs.net/read/general/list/&lt;br /&gt;
 RedirectMatch (.*)\cmd.exe$ http://www.microsoft.com$1&lt;br /&gt;
&lt;br /&gt;
===Переопределение стартовой страницы===&lt;br /&gt;
&lt;br /&gt;
 DirectoryIndex index.html&lt;br /&gt;
&lt;br /&gt;
Или&lt;br /&gt;
&lt;br /&gt;
 DirectoryIndex index.shtm index.php3 index.php index.htm index.html&lt;br /&gt;
&lt;br /&gt;
=== Обработка ошибок сервера ===&lt;br /&gt;
&lt;br /&gt;
* код 401 - Требуется авторизация (Authorization Required)&lt;br /&gt;
* код 403 - Нет доступа (Forbidden)&lt;br /&gt;
* код 404 - Не найден файл (File not found)&lt;br /&gt;
* код 500 - Внутренняя ошибка сервера (Internal Server Error)&lt;br /&gt;
&lt;br /&gt;
 ErrorDocument 401 /errors/401.html&lt;br /&gt;
 ErrorDocument 403 /errors/403.html&lt;br /&gt;
 ErrorDocument 404 /errors/404.html&lt;br /&gt;
 ErrorDocument 500 /errors/500.html&lt;br /&gt;
&lt;br /&gt;
Выставить полный запрет на просмотр оглавления необходимой директории. То есть, если в каталоге dir/ нет файла Index.*, что бы он загружался автоматически, то при обращении пользователя к dir/, ему будет отказано в доступе и Apache выдаст ошибку 403.&lt;br /&gt;
&lt;br /&gt;
 Options -Indexes&lt;br /&gt;
&lt;br /&gt;
===Кодировка===&lt;br /&gt;
&lt;br /&gt;
Иногда необходимо установить кодировку по умолчанию, то есть default-кодировка. В какой кодировке сервер будет отдавать документы.&lt;br /&gt;
&lt;br /&gt;
 AddDefaultCharset utf8&lt;br /&gt;
&lt;br /&gt;
А так же установка необходимой кодировки на файлы на сервере:&lt;br /&gt;
&lt;br /&gt;
 CharsetSourceEnc utf8&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
[http://www.internet-technologies.ru/articles/article_1381.html internet-technologies.ru]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Руководства]]&lt;br /&gt;
[[Категория:Apache]]&lt;br /&gt;
[[Категория:Net]]&lt;/div&gt;</summary>
		<author><name>Langator</name></author>
	</entry>
</feed>