Файл .htaccess

Файл .htaccess

Назначение файла .htaccess

 

При вводе адреса в адресную строку браузера, ваш компьютер получает файлы, которые браузер отображает на экране. Веб-сервер определяет, какие файлы и как должны отображаться (пересылаться) для вас. Существует много различных серверов, но наиболее популярные из них IIS и Apache.

Как и любое другое программное обеспечение, веб-сервер имеет определенные настройки. Однако, как пользователь Apache, вы не сможете (а если мы говорим о виртуальном хостинге, скорее всего, у вас не будет прав) изменить конфигурацию Apache, используя его основные файлы конфигурации, которые затрагивают всех пользователей сервера. Но вы можете изменить некоторые файлы конфигурации, которые влияют только на ваш сайт. Одним из таких файлов является — .htaccess

При помощи файла .htaccess можно внести изменения в работу веб-сервера практически моментально. Вы можете использовать его, чтобы просмотреть многие директивы из файла httpd.conf (этот файл является основным файлом конфигурации Apache). В тех случаях, когда у вас нет доступа к файлу конфигурации Apache (именно в случае виртуального хостинга), то файл .htaccess поможет вам. Не забывайте перед началом редактирования данного файла сделать его копию, а лучше две, и положить их в недоступное место, на тот случай, если сделанные вами изменения периведут к нежелательным последствиям (упадет сайт).

Файл .htaccess открывается любым текстовым редактором. С его помощью можно изменять следующие настройки:

  • Установка постоянного редиректа 301 (Redirect 301 /oldpage.html http://yoursitename.ru/newpage.html)
  • Установка временного редиректа 302 (При проведении на сайте работ, есть возможность временно переадресовывать посетителей на другую страницу, с вашими координатами и временем завершения работ.
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !/informpage.html$
    RewriteCond %{REMOTE_HOST} !^11\.123\.345\.56
    RewriteRule $ http://yoursitename.ru/informpage.html [R=302,L]
    Доступ к просмотру сайта будет разрешен только с указанного ip-адреса – 11.123.345.56)
  • Склеивание доменов с www и без www
    (RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} !^www.yoursitename.ru$ [NC]
    RewriteRule ^(.*)$ http://www.yoursitename.ru/$1 [L,R=301])
  • Кэширование файлов
  • Переадресация на другой сайт
  • Блокировка по IP
  • Настройка ЧПУ и т.д.

Это далеко не полный список возможностей настроек данного файла. Подробное описание файла .htaccess на русском языке вы найдете по адресу http://www.htaccess.net.ru/

Оцените статью
( Пока оценок нет )
Поделиться с друзьями
Блог [SEO Jedi]
Добавить комментарий

  1. red

    пробывал через .htaccess сделать кеширование так нечего и невышло сайт падал а так нужный файл