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

просто текст.

190 0

7-сентября-2022, 21:39   Вебмастеру

Как убрать 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]

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

Tags

  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent