Как убрать index.html из URL
Файл index.html – это стандартный файл, который используется веб-серверами для отображения содержимого корневой директории сайта. Если вы открываете сайт без указания конкретного файла в URL, то веб-сервер автоматически открывает файл index.html, если он есть в корневой директории сайта.
Например, если у вас есть сайт с доменным именем example.com и файл index.html находится в корневой директории сайта, то вы можете открыть его, введя в адресной строке браузера следующий URL: http://example.com/index.html. Однако, если вы просто введете http://example.com, то веб-сервер автоматически откроет файл index.html.
Файл index.html может содержать HTML-код, который определяет структуру и содержимое веб-страницы. Он может также содержать ссылки на другие файлы, такие как CSS-стили, JavaScript-скрипты и изображения, которые используются на веб-странице.
В целом, использование файла index.html в URL позволяет упростить адрес сайта и обеспечить быстрый доступ к содержимому корневой директории сайта, однако это негативно сказывается на поисковой позиции сайта. Чтобы успешно продвигать его поисковых системах нужно настроить переадресацию с удалением «index.html» в конце адреса сайта. Например, перенаправление с сайта «example.com/index.html» на «example.com».
Как убрать index.html через htaccess
Чтобы убрать index.html из URL сайта, можно использовать файл .htaccess. Для этого нужно выполнить следующие шаги:
- Создайте файл .htaccess в корневой директории сайта, если его еще нет.
- Добавьте в файл правило – в зависимости от того, что вам нужно:
Убрать index.html из URL для главной страницы:
RewriteRule ^index\.html$ / [R=301,L]
Убрать index.html из URL для всех страниц:
RewriteRule ^index\.html$ / [R=301,L]
RewriteRule ^(.*)/index\.html$ /$1/ [R=301,L]
- Сохраните изменения.
Как убрать index.php через web.config
Если говорить в общем, web.config позволяет веб-разработчикам изменять настройки приложений без необходимости изменения кода приложений. Каждое веб-приложение имеет свой web.config, который хранится в корневой папке приложения на сервере.
Чтобы убрать index.html из URL сайта через web.config нужно выполнить следующие шаги:
- Войдите в панель управления хостингом и перейдите в корневую директорию сайта.
- Выберите файл web.config.
- Добавьте в файл следующие правила:
Чтобы подготовить страницу к редиректу:
Как убрать index.html из URL
По умолчанию в url-адресе главной страницы любого сайта отображается название индексного файла. В зависимости от типа расширения файла, url-адрес сайта может выглядеть так https://site.ru/index.html или так https://site.ru/index.php.
Сайт с таким адресом сложно продвигать в поисковых системах. Чтобы поисковые роботы продвигали сайт на более высокие позиции в выдаче, можно настроить перенаправление с site.ru/index.html на site.ru в локальном конфигурационном файле:
- .htaccess — для хостинга на Linux,
- web.config — для хостинга на Windows.
В файле достаточно прописать правило, благодаря которому веб-сервер будет перенаправлять посетителей на нужный URL. Как это сделать, мы рассказали ниже.
Как убрать index.html через .htaccess
1. В Личном кабинете перейдите в панель управления. Для этого в строке с названием нужной услуги хостинга нажмите на 3 точки и выберите Войти в панель управления:
2. В разделе “Главное” выберите Менеджер файлов и откройте корневую директорию сайта. Затем кликните по строке .htaccess и нажмите Изменить:

Если в корневой папке нет .htaccess
Внутри директории нажмите Создать:

Выберите тип Файл и введите название .htaccess. Затем нажмите Ok:

3. Добавьте в файл одно из правил, в зависимости от того, что вы хотите:
- Убрать index.html из URL для главной страницы:
RewriteRule ^index\.html$ / [R=301,L]
- Убрать index.html из URL для всех страниц:
RewriteRule ^index\.html$ / [R=301,L]
RewriteRule ^(.*)/index\.html$ /$1/ [R=301,L]
- Убрать index.php из URL для главной страницы:
RewriteRule ^index\.php$ / [R=301,L]
- Убрать index.php из URL для всех страниц:
RewriteRule ^index\.php$ / [R=301,L]
RewriteRule ^(.*)/index\.php$ /$1/ [R=301,L]
4. Сохраните изменения.
Как убрать index.html через web.config
1. В Личном кабинете перейдите в панель управления. Для этого в строке с названием нужной услуги хостинга нажмите на 3 точки и выберите Войти в панель управления:

2. В строке с доменным именем нажмите на значок “папка”, чтобы попасть в корневую директорию:

3. Кликните по названию файла web.config:

4. Добавьте в файл одно из правил, в зависимости от того, что вы хотите:
Убрать index.html из URL
1. Добавьте правило, чтобы подготовить страницу к редиректу:
" matchType="IsFile" negate="true" /> " matchType="IsDirectory" negate="true" /> .html" />
2. Добавьте правило редиректа:
" pattern="(.*).html$" ignoreCase="false" /> " redirectType="Permanent" /> " matchType="IsFile" negate="true" /> " matchType="IsDirectory" negate="true" /> .html" matchType="IsFile" /> .html" />
Убрать index.aspx из URL
Добавьте правило редиректа:
" matchType="IsFile" negate="true" /> " matchType="IsDirectory" negate="true" /> .aspx" />
5. Сохраните изменения.
Популярные статьи
- Как указать (изменить) DNS-серверы для домена
- Я зарегистрировал домен, что дальше
- Как добавить запись типа A, AAAA, CNAME, MX, TXT, SRV для своего домена
- Что такое редирект: виды и возможности настройки
- Как создать почту со своим доменом
Как убрать index.php из URL

Для продвижения сайта в интернет, через поисковые системы, необходимы производить оптимизации. При создании сайта, может произойти ситуация, когда страница открывается по адресу /blog/index.php и /blog/. Такая ситуация негативно отразится на позициях вашего сайта в поисковых системах. В этой статье мы рассмотрим, как с помощью файла .htaccess (если у вас веб-сервер apache), избавиться от дублирования контента.
Оставлять index.php в адресной строке сайта или лучше убрать?
Для ответа на этот вопрос, сравните два варианта URL-сайта в адресной строке браузера.
Пример 1:
https://ВАШ_САЙТ.COM/blog/index.php?p=13s332kkxs
Если посмотреть на URL в целом и GET-параметр после index.php, сложно представить какая статья может находиться по данной ссылке и при индексации сайта, поисковые роботы учитывают в том числе ключевые слова в URL-сайта.
Пример 2:
https://ВАШ_САЙТ.COM/blog/how-to-use-index-php/
В этом варианте, URL-сайта выглядит человеко-понятным и если посмотреть на данный URL, можно понять, что по этому адресу находится статья о использовании файла index.php.
Данный вид ссылок называется ЧПУ и расшифровывается как человеко-понятный урл, или на английском языке User Friendly URL. Для того, чтобы все ссылки на вашем сайте были ЧПУ, имеет смысл убрать index.php из GET-запроса страниц вашего сайта.
Вы можете бесплатно посмотреть видеоурок о том как настроить ЧПУ-ссылки, если ваш веб-сайт вы создаете на фреймворке Codeigniter.
Как скрыть index.php с помощью .htaccess
Убрать index.php из GET-запроса вашего сайта очень легко. Для этого, если вы используйте веб-сервер apache, создайте или отредактируйте в корневом каталоге вашего сайта файл .htaccess, вписав в него следующий код:
RewriteEngine On RewriteCond % !-f RewriteCond % !-d RewriteRule ^(.*)$ /index.php?/$1 [L]
Обратите внимание, что модуль mod_rewrite должен быть включен в настройках сервера Apache.
Базовые настройки Apache для локальной разработки создания сайтов вы можете посмотреть онлайн в первом видеоуроке курса PHP/MySQL.

Выводы
Создать рабочий функционал вашего веб-сайта — это только 50% выполненной задачи и убрать index.php из строки браузера — это только маленькая часть.
Для того, чтобы ваш сайт полюбили поисковые системы и ваш сайт был в первых позициях в поисковой выдачи, необходимо провести SEO-оптимизации всей структуры вашего сайта и лучше, чтобы часть SEO-оптимизаций проводилась на этапе разработки.
В нашем курсе Профессия веб-программист, мы рассматриваем вопросы SEO-оптимизации сайта и вы узнаете как поднять ваш веб-сайт на высокие позиции в Google, Yandex.
Как убрать index.php, index.html из URL адреса

Если у Вас самописный php сайт или Ваша система управления не убирает в адресной строке название файла главной страницы и адрес примерно такой http://ваш_сайт/index.php вместо того, чтобы быть таким — http://ваш_сайт. Помимо того что это не совсем красиво, у этого еще есть и большой минус. У Вас получается дублирование страниц. Получается две главных страницы. Этого очень не любят поисковики.

Если у Вашего хостера установлен Apache, а чаще всего так и есть, то для устранения дублирования Вам поможет небольшой код, который нужно прописать в файле .htaccess
Есть несколько способов и первый из них такой.
RewriteEngine On RewriteRule ^index.php$ / [QSA,R]
Способ номер два:
RewriteEngine On RewriteCond % ^[A-Z]\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://www.имя сайта.com/ [R=301,L]
Для того чтобы убрать index.html, понадобится такой код:
RewriteEngine On RewriteCond % ^[A-Z]\ /index\.html\ HTTP/ RewriteRule ^index\.html$ http://www.имя сайта.ru/ [R=301,L]
Добавлено 22.10.2017
Недавно столкнулся с проблемой, где нужно было убрать index.php внутри ссылок. Ссылки были типа http://ваш_сайт/blog/index.php?id=2bgg5. Я перепробовал все что можно, но проблема не решалась. Помог только такой код:
RewriteCond % /index\.php(/(.*?))? [NC] RewriteRule ^(.*?)index\.php(/(.*?))?$ /$1$2 [L,R=301,NC,NE]
Вот такими простеньким способами можно решить проблему с дублированием страниц.
На этом все, спасибо за внимание.
Якщо Вам була корисна моя праця, можете фінансово підтримати сайт або відключити блокувальник реклами, що займе 2 хвилини 🙂
Оцініть статтю
Плагин заказа звонка

Читайте також
Як додати сайт в білий список Adblock
Добрий день. Якщо Ви використовуєте розширення для блокування реклами, типу Adblock і хочете дізнатися, як відключити його для певного сайту, тобто додати в білий список то я покажу як це…
Как создать бота в Телеграм для получения оповещений с форм сайта
Доброго времени суток. 🙂 Данная статья создана как инструкция для моих плагинов, в которых есть возможность отправки заказов на Телеграм. Это инструкция как создать бота и групповой чат для таких…
Landing page или многостраничный сайт?
Доброго времени суток. 🙂 Давно хотел написать и разобрать вопрос, что лучше выбрать Landing page или многостраничный сайт. Данный вопрос касается, скорее сайтов визиток, для более глобальных такой вопрос явно…
Что такое уровень вложенности страницы
Доброго времени суток. 🙂 Сегодня будет информативная статья в которой разберем, что такое уровень вложенности страницы.Тема не глобальная но будет интересна и полезна новичкам. Дело в том что на днях…
Популярні статті



Цікаві статті



- office@gnatkovsky.com.ua
- @vgnat
- Написати мені
Корисні посилання
- Сторінки в соціальних мережах
© 2013 — 2023 гг. Gnatkovsky.com.ua — Дизайн і розробка сайтів. Всі права захищені. Будь-яке використання матеріалів допускається лише з зазначенням активного посилання на джерело. Повне копіювання інформації, крадіжка контенту — ЗАБОРОНЕНО. У разі виявлення сайту використовує повністю скопійований матеріал, будуть вжиті заходи.
