Anshlag - калужское объединение друзей - туристов. Отдых, путешествия, туризм.

Anshlag - калужское объединение друзей - туристов. Отдых и путешествия по Карелии, туризм, водные походы. Отчеты о походах, рассказы туристов, новости туризма. Форум, гостевая, походные фотографии.



  
 Воскресенье, 20 января 2019, 15:40:18 

Редактируем .htaccess
Для чего служит .htaccess?

Быстрый переход ...

» Для чего служит .ht...
» Синтаксис .htaccess
» Настройки сервера A...

Последнее обновление: 26 июля 2002 года
Дополнения и уточнения приветствуются и ожидаются по адресу pablo@astanafoto.com
________________________________________
Данные рекомендации тестировались на веб-сервере Apache/1.3.20 [ http://apache.org ] под операционную систему Windows 95/98 4.10 [ http://microsoft.com ]

Оглавление


Для чего служит .htaccess?
Синтаксис .htaccess
Настройки сервера Apache для использования файла .htaccess

Запреты на доступ:
•  Запрет на все файлы
•  Разрешить доступ только с определенного ip
•  Запретить доступ только для определенного ip
•  Запрет доступа на группу файлов по маске
•  Запрет доступа на конкретный файл

Установка пароля:
•  Пароль на директорию
•  Пароль только на 1 файл
•  Пароль на группу файлов
•  Есть 3 директории (две из них вложены в первую), доступ к ним - по паролю. Но, и всех, вошедших по паролю в директорию 1 нельзя пускать в две оставшиеся директории. Как сделать?

Перенаправления:
•  Перенаправление (редирект) посетителя на другой url
•  Показ разных страниц, в зависимости от IP адреса посетителя:
•  Перенаправление посетителя при запросе определенных страниц:

Как сделать стартовой другую страницу?
Как заставить Апач обрабатывать SSI директивы?
Как заставить Апач выполнять php код в файлах с расширением отличным от php?
Как самому обрабатывать ошибки Апача?
Как поставить запрет на отображение содержимого директории при отсутствии индексного файла?

Кодировки:
•  Можно ли указать кодировку на все файлы, в которой по умолчанию получает документы браузер?
•  Можно ли указать кодировку на загружаемые файлы?
•  Я закачиваю на сайт файл в одной кодировке, а Apache их перекодирует, как избавиться?
•  Как применять различные кодировки для различных типов файлов?

Частые ошибки:
•  Создал файл .htaccess, но сервер выдает 500 ошибку - Internal Erorr
________________________________________
Для чего служит .htaccess?
Набирая адрес в строке браузера, вы получаете на свой компьютер файлы, которые отображает браузер. Управление тем, какие файлы и как вам показывать (пересылать) осуществляет веб-сервер. Наиболее популярных серверов два: IIS и Apache.
Как и любая программа, веб-сервер имеет определенные настройки. Но, у вас, как пользователя Апача может (и скорее всего не будет, если говорить о виртуальном хостинге) прав менять конфигурацию Апача через его главные файлы, действие которых распространяется на всех пользователей этого сервера. Но, вы можете менять некоторые конфигурационные файлы, который распространяют свое действие только на ваш сайт. Один из таких файлов - .htaccess
Это файл гибкой настройки веб-сервера Апач. "Гибкий" обозначает, что как только вы поменяли что-то в этом файле, изменения тут же вступают в силу. С помощью него можно переопределить многие директивы из файла httpd.conf (этот файл является главным конфигурационным файлом сервера Апач и его действия распространяются полностью на всех пользователей данной копии Апача). В случаях, когда у вас нет доступа в файлу настройки Апача (тот же виртуальный хостинг), вам поможет именно этот файл.
Этот файл не доступен веб-пользователю из браузера. Если файл .htaccess расположен в корневой директории сервера, то его действия распространяется на весь сервер, кроме тех папок, где находится другой файл .htaccess (и кроме всех папок "ниже" этой папки со вторым .htaccess).
Пример:
Структура ваших директорий на сервере такая:
|-user
| |
|  -user1
|        |
|        -user2
|
|-data
| |
|  -data1
|      |
|      -data2
|

Директории user1 и user2 будут вложенными по отношению к директории user. Если мы поместим в директорию www файл .htaccess, то его действие будет автоматически распространяться и на директории user1 и user2.
В директорию data помещаем другой файл .htaccess, по-сравнению, с тем, что находится в директории user. И для директорий data1 и data2 будет действовать файл .htacсess, находящийся в data.
Теперь, в директорию user2 мы помещаем еще один файл .htaccess, который отличен от того, что находится в директории 2мя уровнями выше (это директория user). В итоге, настройки для директории user2 будут определяться только тем файлом .htaccess, который находится в этой директории.
Так как чаще всего Апач настроен так, что всегда ищет этот файл в директории, то .htaccess поможет вам быстро и без останова сервера произвести его перенастройку.
________________________________________


Прокомментировать
Хотите оставить свои комментарии? Зарегистрируйтесь на нашем сайте!

 
(c) Anshlag 2002 - 2008