Главная
Разное
Как убрать index.php, index.html из URL адреса

Как убрать index.php, index.html из URL адреса

как убрать index.php

Доброго времени суток. 🙂

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

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

Есть несколько способов и первый из них такой.

RewriteEngine On
RewriteRule ^index.php$ / [QSA,R]

Способ номер два:

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.имя сайта.com/ [R=301,L]

Для того чтобы убрать index.html, понадобится такой код:

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.имя сайта.ru/ [R=301,L]

Вот такими простеньким способами можно решить проблему с дублированием страниц.

На этом все, спасибо за внимание. 🙂




Если Вам был полезным мой труд, можете поддержать сайт, обменяться со мной текстовыми ссылками или посмотреть рекламку, что займет 2 минуты :)


Оцените статью
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(6 голосов, в среднем: 5 из 5)

Опубликовано 3 комментария

  • Валерий
    Комментариев: 1

    Ничего не помогло, изначально и код был такой как указано в примере №1, как быть с этим злополучным index.php?? Помогите

    • Виталий
      Комментариев: 267

      Здравствуйте, у Вас стоит какая-то система управления или у Вас самописный сайт? Если система, попробуйте в настройках посмотреть. Возможно у Вас получится стандартными методами. Также на Вашем хостинге на сервере может быть выключен mod_rewrite . Включить его можно самостоятельно, многие хостеры позволяют сделать это через панель управления, ну или напишите в поддержку.

  • Аркадий
    Комментариев: 1

    спасибо, эти правила работают для корневого index.html или для любого URL к любой папке, в которой размещен индекс файл?
    у меня для папок эти правила не работают

Добавить комментарий

Заполните поля ниже. Ваш e-mail не будет опубликован. Обязательные поля помечены *

Уважаемые пользователи! При добавлении комментариев на сайт Вам следует соблюдать правила указанные под формой отправки комментариев.

Соблюдайте добавления комментариев

Это не спам *

Нажмите, чтобы добавить код в комментарий