СТУДИЯ ДИЗАЙНА “ВЕБ-АРЕНА”
ПРОФЕССИОНАЛЬНОЕ СОЗДАНИЕ САЙТОВ, ПОИСКОВОЕ ПРОДВИЖЕНИЕ
Сегодня 26 июня 2017 года

(495) 943-12-03
 
 
 
Личный кабинет Статьи и материалы Контакты

НАШИ УСЛУГИ


КОНСУЛЬТАНТ
ОТКЛЮЧЕН
Здесь Вы
можете заказать
обратный звонок!

ЗАКАЗАТЬ САЙТ

Файл *.htaccess применяют для изменения самых разнообразных настроек веб-сервера относительно отдельной директории и всех вложенных в неё директорий. Этот важный и полезный инструмент сайтостроителя позволяет избежать многих проблем при внутренней оптимизации сайта. Также файл предоставляет возможность управлять сайтом через редиректы, запрещение доступа в отдельные разделы (директории) сайта, запароливание директорий.

Возможностей файла *.htaccess представлены следующим образом: он способен автоматически перенаправить пользователя на любую страницу при получении кода ошибок 401, 403, 404, 500 и т.п., с ним можно оформить редирект, в том числе, по ip пользователя при посещении им определённой страницы или сайта в целом, редирект 301 по префиксу www, осуществить полный запрет для всех в каком-либо месте на сайте. Также файл несёт ответственность за доступ в директорию по паролю, что работает совместно с файлом *.htpasswd.

Файл *.htaccess легко создать в блокноте, затем его можно заливать в корень необходимой директории. Интересно, что файл станет действовать и на все поддиректории, если в них нет собственных файлов *.htpasswd с другими директивами.

Чтобы файл корректно работал, его нужно разрешить в главном файле конфигурации httpd.conf, если вы пользуетесь бесплатным хостингом, есть небольшая вероятность, что вам его не разрешат.

Если файл содержит пути, их прописывают, начиная от корня сервера (абсолютные пути). Их можно узнать самостоятельно по специальной команде, либо у хостера.

Для перенаправления на какую-либо страницу при обработке ошибок на сервере используется строка вида ErrorDocument 403 /error-403.php (где цифра – код ошибки), для перенаправления на Главную используют строку ErrorDocument 403 /index.php

Редирект при запросе конкретной страницы или по ip пользователя прописывается так:

SetEnvIf REMOTE_ADDR 192.123.45.678 REDIR="redir"

RewriteCond %{REDIR} redir

RewriteRule ^/$ /user.php

Где цифры – ip пользователя, а user.php – страница, куда производится редирект. Но если запрашиваются определённые страницы, пользователь отправится в другое место на сайте по строке вида: redirect /doc1 http://www.site_vasy_pupkina.ru/doc2

Если же посетитель спрашивает об определённом файле, пригодятся строки:

RewriteEngine On

RewriteRule !.(txt|exe)$ index.php

Где txt и exe – файлы, расширение которых не указано в *.htaccess.

Для других видов перенаправления и управления страницами используются другие виды кодированных строк.

 
 
 
На главную | Создание сайтов | Продвижение сайтов | Поддержка сайтов | Разработка баннеров

Профессиональное создание сайтов для малого и среднего бизнеса в г. Москва и Московской области.
Разработка сайтов-визиток, корпоративных сайтов, интернет-магазинов и каталогов на любой платформе.
Услуги по поддержке и поисковому продвижению интернет-ресурсов, ре-дизайн сайтов, перенос на CMS.