Файл .htaccess

Fima Korolev

Файл .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/


-->

1 комментарий »

  1. red:

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

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Что-то типа КАПЧИ :) *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">