DWWEB.RU

Файл htaccess что это, как сделать, пример

Мы решили объединить две темы, "как сделать файл htaccess" и что такое "htaccess", где он располагается, зачем нужен и общие понятия!

Хоть тема htaccess - это не начальный уровень изучения, но мы потихоньку начинаем углубляться и htaccess - это неотъемлемая часть сайта!

Что такое htaccess

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

Определение что такое htaccess

.htaccess (/'eɪtʃtiːæk.sɛs/ от англ. hypertext access) — файл дополнительной конфигурации веб-сервера Apache, а также подобных ему серверов. Позволяет задавать большое количество дополнительных параметров и разрешений для работы веб-сервера в отдельных каталогах (папках), таких как управляемый доступ к каталогам, переназначение типов файлов и т.д., без изменения главного конфигурационного файла.

Где находится файл htaccess

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

Самый простой пример использования htaccess

Показать самый простой пример использования файла htaccess - чтобы далеко не ходить, используем две версии нашего сайта - 1. новая главная https://dwweb.ru и новая версия всего сайта и 2. старая главная https://dwweb.ru/index_2.html и старые страницы.

Для обоих версий выполняются правила

1. AddHandler fcgid-script .php .html .htm

Эта строка - SSI (Server Side Includes — включения на стороне сервера) - позволяющий включить в страницу информацию, недоступную средствами HTML, такую как вывод программ например PHP.

А по русски!?

Все файлы, которые вы открываете на нашем сайте имеют расширение ".html" - это не виртуальное расширение, а физическое, т.е. эта информация хранится в реальных файлах! Но если вы поместите любой код php в данный файл, то он выведется в виде простого текста и никак не выполнится! Для изменения этого и нужна данная строка... Как нибудь и об этом мы напишем, когда дойдем...

2.Может быть верхний пример довольно сложен для понимания, есть ли вариант попроще!?

Опять обратимся к нашему сайту. Если вы обратите внимание, что все новые страницы имеют общую папку "page" и все файлы, и как бы странно это не звучало, но такой папки - физически не существует...

Как в кино - видишь ложку!? Нет!? - А она существует!

RewriteRule ^page(.*) index.html [L]

Все ссылки, которые будут виртуально находится в папке page - будут перенаправляться на главную страницу сайта. Где и будут соотвественно обрабатываться...

Как сделать файл htaccess

Самое простое, как можно создать файл htaccess – это  - заходим в ту папку. В которой нам нужно, чтобы находился файл htaccess – нажимаем ПКМ  - создать – текстовый документ.
Всё о файле htaccess

Вот на нижнем скрине мы видим, что наш новый текстовой документ создан. Теперь нам нужно его переименовать в  .htaccess. Точка перед словом htaccess – это не ошибка – он так и выглядит!

Всё о файле htaccess

Хм… только я хотел его переименовать, а он мне выдает:

Всё о файле htaccess

Да… в windows 7 это проходило без проблем…

Ну, что же, мы пойдем другим путем!

Если у вас  получилось так же, то  делаем далее:

Вариант №2.

Открываем созданный файл в блокноте, либо просто открываем текстовый блокнот и в нём указываем  сохранение нашего файла htaccess в нужную директорию.

Имя файла - .htaccess

Тип файла – все файлы.

Кодировку выбираем - utf-8

Сохранить.

Всё о файле htaccess

Всё – наш файл  .htaccess – создан.

Всё о файле htaccess

Где находится файл htaccess?

Он может находится где угодно в зависимости от необходимости, но  если вам нужно, чтобы  файл отвечал за все настройки сайта, то он должен находится в той же директории, что и файл  index.html, ну или index.php.

Итого - вывод :

Можно ли прожить без знаний о файле htaccess - конечно!

Но когда вы узнаете его возможности, то я вам гарантирую, что вы скажите - как я вообще мог жить без этого!

P.S.

Расскажу вам историю из своей жизни!

Когда-то я категорически бы против компьютера и всеми четырьмя отбрыкивался, до тех пор, пока сама жизнь не заставила сделать выбор!

И когда я узнал о возможностях, которые предоставляет PC, то стал реальным адептом!

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

Не забудь !
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+=
Подписаться
Теги:
файл htaccesshtaccess phphtaccess html

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019