Для чего нужен htaccess. Примеры использования файла .htaccess — PROG-TIME

Для чего нужен htaccess. Примеры использования файла .htaccess

31.05.2018
Содержание:

Администраторы сайтов, которые находятся в поисках возможности более вплотную подойти к вопросу о безопасности собственного сайта: хотят управлять доступом к файлам, директориям, руководить паролями, страницами ошибок, а также влиять на оптимизацию сайта под поисковые системы, для своего арсенала вряд ли смогут найти инструмент лучше файла .htaccess. В сегодняшней статье я попытаюсь объяснить вам «как» и «почему» о файле .htaccess, и тогда предназначение этого файла станет более понятным.

Что такое файл .htaccess?

Htaccess (HyperText Access) представляет собой простой файл конфигурации, который позволяет дизайнерам, разработчикам и программистам, изменять конфигурацию веб-сервера Apache, чтобы реализовать дополнительную функциональность. Такая функциональность может включать в себя перенаправления пользователей, изменение URL, обеспечение защиты паролем директорий и многое другое.

ВНИМАНИЕ!!!

Для файла .htaccess следует использовать права доступа 644 и загружать его в ASCII-режиме. Если ваш .htaccess файл не работает, то вам следует обратиться к системному администратору или в техподдержку вашего веб-хостинга и убедиться, что использование его разрешено для вашей учетной записи, так как некоторые хостинговые компании не позволяют его использование без предварительного разрешения, это в основном относится к бесплатным хостингам. Также, к сожалению, .htaccess не будет работать на Windows-серверах.

Как его создать и куда его размещать?

Данный файл создается очень просто. Необходимо создать файл с названием .htaccess
Этот файт нужно разместить в директорию вашего сайта, чаще всего это главная папка вашего проекта. Это сделано для того чтобы файл работал на весь сайт, если вы добавите его во внутреннюю папку, то он будет работать только на эту папку и на папки которые находятся в ней.

Редактировать его можно, открыв с помощью текстового редактора или специальной программы для написания кода. Я для этого использую Sublime Text 3.

htaccess prog-time

Для чего нужен файл .htaccess?

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

  1. Редирект сайта с www на http://

    Данный метод часто используется если вы хотите чтобы при вводе в адресную строку адрес сайта с www, пользователей автоматически перенаправляло на адрес с http://
    Ссылка на руководство — http://prog-time.ru/kak-sdelat-301/

  2. Смена главного файла.

    Вы можете изменить файл, который открывается по умолчанию в каталоге, обычно это файл с именем index (index.html, index.php и т.д.)
    Ссылка на руководство — http://prog-time.ru/kak-zadat-glavnyj-fajl-dlya-sajta-directoryindex-v-htaccess/

  3. Пользовательские страницы ошибок

    Вы можете перенаправить пользователей на собственную страницу ошибок при их возникновении
    Ссылка на руководство — http://prog-time.ru/izmenenie-stranitsy-dlya-oshibok/

  4. Установка часового пояса на сервере.

    Вы можете сменить часовой пояс на вашем сайте
    Ссылка на руководство — http://prog-time.ru/kak-izmenit-chasovoj-poyas-na-servere-kak-izmenit-vremya-na-sajte/

  5. Изменение доступа к файлам

    Вы можете запрещать и разрешать доступ к файлам.
    Ссылка на руководство — http://prog-time.ru/upravlenie-dostupom-s-pomoshhyu-htaccess/

  6. Изменение доступа конкретного IP

    Вы можете разрешать доступ к запрещенным файла только с конкретного ip адреса или наоборот заблокировать доступ к файлам.
    Ссылка на руководство — http://prog-time.ru/upravlenie-dostupom-s-pomoshhyu-htaccess/

  7. Перенаправление пользователей в зависимости от типа устройства

    Например, вы можете перенаравить пользователей использующих планшет на один файл, а пользователей использующих компьютер на другой.
    Ссылка на руководство — к сожалению, мы не успели написать эту статью. Мы обязательно решим эту проблему. Вы можете написать нам в группу Вконтакте и мы вам обязательно поможем https://vk.com/progtime

  8. Защита от хотлинга

    С помощью этого, вы сможете запретить копирование материалов вашего сайта.
    Ссылка на руководство — к сожалению, мы не успели написать эту статью. Мы обязательно решим эту проблему. Вы можете написать нам в группу Вконтакте и мы вам обязательно поможем https://vk.com/progtime

  9. Изменение кодировки сайта

    Ссылка на руководство — http://prog-time.ru/izmenyaem-kodirovku-na-sajte/

  10. Блокировка нежелательных посетителей

    Вы можете заблокировать пользователей, которые переходят с определенного домена на ваш сайт.
    Ссылка на руководство — к сожалению, мы не успели написать эту статью. Мы обязательно решим эту проблему. Вы можете написать нам в группу Вконтакте и мы вам обязательно поможем https://vk.com/progtime

  11. Перенаправление всех запросов на сайт через файл index

    Ссылка на руководство — http://prog-time.ru/perenapravlenie-vseh-zaprosov-cherez-fajl-index/

Файл htaccess очень важен, поэтому не нужно его недооценивать. Каждый опытный программист всегда пользуется этим файлом и добавляет его на все свои проекты.

На этом всё!
Больше интересных статей в нашей группе - https://vk.com/progtime
Вы так же можете разместить свой вопрос на нашем форуме, где другие программисты смогут вам помочь в решение вашей задачи - https://vk.com/prog_time
Так же прокачивайте свои навыки на нашем канале - https://www.youtube.com/c/ProgTime
Наши планы
  • Написание материала для курса по разработке ботов на Telegram
  • Разработка универсального парсера на PHP

Поддержите мой сайт!

Каждый переведённый донат, мотивирует на создание новых записей и уроков на YouTube

Контакты для связи

Технология на prog-time
Telegram
https://t.me/prog_time_bot