Как убрать index.html (index.php) из адресной строки через .htaccess

index.html можно убрать как для главной так и для всех страниц сайта. Как убрать index.html (index.php) из адресной строки, через файл .htaccess и что для этого нужно сделать читайте в нашей статье.

Как убрать index.html (index.php) из адресной строки через  .htaccess

Как убрать index.html (index.php) из адресной строки, через файл .htaccess и что для этого нужно сделать. Сразу скажу, что index.html можно убрать как для главной так и для всех страниц.

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

Как убрать index.html из URL для главной страницы

RewriteEngine On
RewriteRule ^index\.html$ / [R=301,L]

Как убрать index.php из URL для главной страницы

RewriteEngine On
RewriteRule ^index\.php$ / [R=301,L]

Как убрать index.html из URL для всех страниц

RewriteEngine On
RewriteRule ^index\.html$ / [R=301,L]
RewriteRule ^(.*)/index\.html$ /$1/ [R=301,L]

Как убрать index.php из URL для всех страниц

RewriteEngine On
RewriteRule ^index\.php$ / [R=301,L]
RewriteRule ^(.*)/index\.php$ /$1/ [R=301,L]

После сохраняем файл и всё готово.