Как задать главный файл для сайта. DirectoryIndex в .htaccess

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

Для чего это нужен DirectoryIndex ?!

DirectoryIndex – это команда для файла htaccess, задает приоритет файлам, которые должны запуститься при открытие сайта.
При переходе на сайт на котором не назначен приоритет файлов, первым делом открываются файлы с названием index. Это могут быть файлы index.php или index.html находящиеся, чаще всего, в корневой папке сайта.

Как задать приоритет файлам с помощью DirectoryIndex ?

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

В него мы вписываем следующий код.

RewriteEngine On
DirectoryIndex welcome.html

Вначале пишется RewriteEngine On – он дает разрешение редактировать код.

Команда DirectoryIndex указывает на файлы которые должны запускаться при переходе по URL.

Данная команда может передавать несколько имен файлов.

RewriteEngine On
DirectoryIndex welcome.html welcome.php

В таком случае мы задаем приоритет для файлов. К примеру если не будет найден файл welcome.html, то запустится файл welcome.php. Если не один из перечисленных файлов не будет найден, то сервер запустит файл который назначен по умолчанию, то есть либо index.php, либо index.html.

ВНИМАНИЕ!!!

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

На этом всё!

Если у вас есть вопросы, пишите их в нашей группе – https://vk.com/progtime

В ней мы делимся своим опытом с другими начинающими программистами, поэтому обязательно ответим на ваш вопрос.

Вы так же можете разместить свой вопрос на нашем форуме, где другие программисты смогут вам помочь в решение вашей задачи – https://vk.com/prog_time

Так же прокачивайте свои навыки на нашем канале – https://www.youtube.com/c/ProgTime

Рекомендованные

 

Вам также будет интересно

 

comments powered by HyperComments