![]() |
Использование файла .htaccess в оптимизации и управлении сайтом
Использование файла .htaccess в оптимизации и управлении сайтом Файл .htaccess используют для изменения различных настроек вебсервера по отношению к отдельной директории и ко всем вложенным в неё директориям. Это очень полезный инструмент для вебмастера при внутренней оптимизации сайта, так как позволяет избежать множества проблем. А их бывает немало. Вот лишь некоторые из возможностей файла .htaccess: 1. Перенаправление на любую страницу при обработке ошибок на сервере (например, ошибка 401, 403, 404, 500); 2. Редирект на любую страницу по ip пользователя или при запросе конкретной страницы (а также по маске имени); 3. Редирект при запросе определённых файлов; 4. Редирект по префиксу www (301 редирект); 5. Запрещение доступа в конкретную директорию для всех; 6. Разрешение доступа в директорию по паролю (работает совместно с файлом .htpasswd) или по определённому ip пользователя; 7. Полный редирект. Файл .htaccess можно создать в Блокноте. Заливают файл .htaccess в корень необходимой директории. При этом он будет оказывать действие на все вложенные директории, но только если в них нет своего файла .htaccess, в котором есть другие директивы. Если в файле необходимо указывать пути, то они указываются абсолютные от корня сервера. Вы можете его узнать у хостера или самостоятельно. Для этого нужно создать файл PHP с любым именем и запустить его на сервере: Код:
<?phpДля корректной работы файла .htaccess необходимо чтобы он был разрешён в главном файле конфигурации httpd.conf и, как правило, все хостинги разрешают это. А теперь приведём примеры, как правильно использовать файл .htaccess. 1. Перенаправление на любую страницу при обработке ошибок на сервере (например, ошибка 401, 403, 404, 500). При возникновении (определении) этих ошибок пользователь будет перенаправлен на соответствующие страницы: Код:
ErrorDocument 401 /error-401.phpКод:
ErrorDocument 401 /index.phpКод:
SetEnvIf REMOTE_ADDR 192.152.37.125 REDIR=”redir”Цитата:
Код:
RewriteEngine On- с site.ru на www.site.ru: Код:
RewriteEngine onКод:
RewriteEngine on- для всех: Код:
deny from allКод:
<Files secret.php>- по паролю: Нужны два файла .htaccess и .htpasswd В файле .htaccess пишем: Код:
AuthName “Danger! Adminka!” (текст предупреждающей надписи)Создание файла .htpasswd: 1. в командной строке перейдите в директорию bin 2. введите: htpasswd -cm .htpasswd admin 3. утилита запросит ввод пароля два раза, введите его 4. если всё сделали успешно, то увидите Adding password for user admin 5. файл .htpasswd сгенерируется в папке bin. Затем заливаем оба файла в нужную директорию, и при входе в неё будет запрашиваться логин и пароль. Ваша директория защищена! - по ip пользователя: Код:
order deny,allow7. Полный редирект. Код:
Redirect / http://www.newsite.ruЭто лишь некоторые примеры использования файла .htaccess на вашем сайте. Диапазон его использования очень большой, что позволяет успешно решать самые разнообразные задачи при оптимизации сайта и при его управлении. (c) vip-seo.info |
| Время: 17:23 |