Меню

Как создать файл .htaccess — подробная инструкция для новичков

htaccess файл создание, редактирование и настройка сжатия и перенаправлений.
Как создать файл .htaccess новичку? Файл .htaccess,  как правило, имеет только расширение под Unix — системы. И приносит пользу сайтам под управлением сервера Apache. Htaccess имеет набор правил для определенного сайта на сервере. Которые сервер Apache исполняет во время работы сайта. Благодаря ему, можно указать значительное количество полезных правил для сайта.

Инструкция для создания файла .htaccess:

  1. Для того, чтобы создать этот файл! Достаточно воспользоваться любым доступным текстовым редактором (к примеру блокнотом).
  2. Название (.htaccess) — без кавычек и прочего.
  3. Сохраняем файл.
  4. Затем переносим его на Ваш сервер (хостинг) с помощью FTP клиента. Обязательно в корневую директорию сайта.
  5. Далее его можно редактировать как угодно. Но обязательно обновляйте версию файла на сервере (хостинге).

Особенности настройки файла .htaccess и распространенные ошибки

Именно так, этот файл чаще всего вызывает банальную серверную ошибку 500 Internal Server Error. Редактировать файл необходимо очень осторожно. А также, следовать следующим правилам:

  1. Всегда перед началом редактирования .htaccess файла, сохраняйте его рабочею копию.
  2. Никогда не вносите новые правила на рабочий сайт. Нужна начальная проверка файла.
  3. Кодировка, как правило UTF -8.
  4. Каждое правило нужно писать с новой строчки.
  5. Исключаются те инструкции, которые не обрабатывает сервер Apache. Сразу вызывают серверную ошибку.
  6. Нельзя писать несколько инструкций в одной строке. Ошибка 500 будет Вам обеспечена.
  7. Будьте внимательны! Лишний пробел или символ могут привести к ошибке.

Какое влияние оказывает .htaccess файл на сайт

Как правило благодаря этому файлу можно хорошо оптимизировать сайт для поисковых систем. Вот что он может:

  1. Настройка 301-го редиректа на сайте (распространенное правило). Может использоваться под необходимые задачи.
  2. Настройки хеширования сайта на стороне сервера.
  3. Включение сжатия gzip (сокращенно от GNU Zip). Сжатие файлов на стороне сервера.
  4. Обеспечить защиту сайта: блокировка ip адресов, запреты и прочее.
  5. Указать необходимый объем выделяемой памяти для сайта.

Пример настройки htaccess файла.text,html text,plain text,xml application,xml application,xhtml+xml text,javascript text,css application,x-javascript.

Это минимум доступного функционала для этого файла. Главное правильно следовать всем этим рекомендациям. В следующих статьях, я постараюсь описать некоторые правила для этого файла.


  • Читайте статьи по этой теме:

 

Насколько полезным был этот пост?

Нажмите на звезду, чтобы оценить пост!

Средний рейтинг / 5. Подсчет голосов:

Я сожалею, что этот пост не был полезен для вас!

Давайте улучшим этот пост!

Комментарии 7

  • Действительно отличная статья о файле .htaccess. Очень помогли, не мог понять для чего вообще нужен этот файл. При этом оказывается он может вызвать фатальные ошибки на стороне сервера. Спасибо Вам большое.

  • el codigo htaccess , es util saber sobre este tema y muy curioso que sea el error 501 , gran post informativo

  • Огромное спасибо Николай за качественный и доступно написанный материал. Подписался на Ваши обновления, очень жду выхода новых статей. В большей степени интересует организация сжатия js css html и прочих файлов на стороне сервера. По возможности расскажите немного о безопасности. Да вообще все интересно!!)) Спасибо Вам огромное.

    • Приветствую Вас Валера)) Очень приятно видеть новых подписчиков. Да конечно в будущем я напишу еще порядка 3-6 статей на тему .htaccess. В которых детально разберу некоторые возможности этого файла.

  • Новичок. Фаил php работает. Скрипты php не работают. Вставил из reg.ru/помощь рекомендованные инструкции:
    AddHandler fcgid-script .php .phtml .html .htm
    FCGIWrapper /var/www/pakcru39/data/php-bin/php.php
    FCGIWrapper /var/www/pakcru39/data/php-bin/php.phtml
    FCGIWrapper /var/www/pakcru39/data/php-bin/php.html
    FCGIWrapper /var/www/pakcru39/data/php-bin/php.htm
    AddHandler fcgid-script .php .phtml .html .htm
    Пошла ошибка 500.
    Как, чтобы скрипты работали, а ош. 500 исчезла бы? Спасибо!

    • Добрый вечер Владимир, прошу прощение за ожидание. Не совсем понимаю, причем тут это и файл .htaccess — этот файл задает некоторые правила не более. А то что вы прислали может и не оказывать влияние.
      Проблемы могут быть следующие:
      1. Версия php не подходит, может возникать ошибка 500, откатитесь до прежней версии.
      2. Вы пробуете выполнить PHP как FAST-CGI — обработать нестандартные расширения. Попробуйте как вариант перенаправить их.
      3. Не верно сконфигурирован сервер.
      Также все зависит от вашего сервера (хостинга), посмотрел Ваш сайт (не удачное решение для нашего времени). Рекомендую по стандарту, на сервер установить самую простую cmc wordpress и не парится. С ней вы можете и на бесплатной теме, сделать еще более лучший дизайн. Также проблем будет меньше. То что я увидел, скорее пробный вариант чего-то. Не в обиду, только рекомендую.
      На своем примере:
      Дней пять назад обновлял свой сервер, php c 7.0 до 7.2 и еще некоторые изменения. Также возникла ошибка 500 — решение было простым, не применил новую версию php с расширениями непосредственно к сайту.

Добавить комментарий

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