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

На сайтах сделанных на CMS Joomla, в адресной строке, URL страницы пишется с добавлением /index.php/. Кому не нравится, это лишнее нагромождение можно убрать.
Для того, чтобы удалить /index.php/ идём в административную панель управления, далее: «САЙТ» >> «Общие настройки» и смотрим «Настройки SEO».

Включаем SEF (ЧПУ) — жмём «Да» , тем самым получаем человеко понятные ссылки в адресной строке (URL).
«Перенаправление URL» — жмём «Да», тем самым удаляем /index.php/ из URL.
«Добавлять суффикс к URL» — советую включить, тем самым к ссылке адреса страницы добавится суффикс html. Красиво и поисковые системы это любят.
Стоит заметить, что файл «htaccess.txt» в главной директории вашего сайта, должен быть переименован в «.htaccess», обязательно с точкой впереди. Это необходимо сделать для повышения безопасности и общей оптимизации сайта, а также для внесения наших изменений.
В итоге получим, что-то типа: http://povadno.ru/khoroshij-sposob.html
В случае, если убрать /index.php/ не удалось. Вероятно ваш хостинг провайдер не поддерживает mod rewrite joomla, то есть перенаправление ссылок.
Как убрать index.php из URL в MediaWiki

Информация о материале Родительская категория: CMS — движки сайтов Категория: MediaWiki
Как удаляется index.php из URL в MediaWiki
Нет предела совершенству. Даже, если в MediaWiki и настроили ЧПУ (человеко понятные урл), то в URL остаётся index.php . Конечно от этого хочется избавиться. Для этого придётся воспользоваться mod_rewrite модулем Apache (без которого ЧПУ затруднительны) и поправить .htaccess файл. Обычно все эти возможности предоставляет хостинг, например выбираю хостинг firstVDS.
Для MediaWiki установленной в корневую директорию сайта
.htaccess
RewriteEngine On RewriteRule ^/(.*):(.*) /index.php/$1:$2 RewriteBase / RewriteCond % !-f RewriteCond % !-d RewriteRule ^(.*) index.php?title=$1 [L,QSA]
LocalSettings.php
$wgArticlePath = "/$1";
Для MediaWiki, установленной в другую категорию, например dirname :
.htaccess
RewriteEngine On RewriteRule ^/(.*):(.*) /index.php/$1:$2 RewriteBase /dirname/ RewriteCond % !-f RewriteCond % !-d RewriteRule ^(.*) index.php?title=$1 [L,QSA]
LocalSettings.php
$wgArticlePath = "/dirname/$1";
Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! 😉
Как убрать «index.php» из URL в WP?
Как безболезнено убрать «index.php» из url адресов? Чтобы ссылочки получились как вот тут: http://npartners.ru В настройках есть несколько вариантов, один из них подходит: /index.php/%postname%/ но если я убираю «/index.php» то ссылки перестают работать. Раньше юзал какой то плагин, без плагина можно избавиться от «index.php»? Спасибо.
На сайте с 27.09.2011
30 апреля 2012, 13:04
Уберит /index.php/ из /index.php/%postname%/ и будет нормальное ЧПУ.
Чтоб стало вот так:
На сайте с 21.02.2008
30 апреля 2012, 13:18
iCospi:
Уберит /index.php/ из /index.php/%postname%/ и будет нормальное ЧПУ.
mff:
/index.php/%postname%/ но если я убираю «/index.php» то ссылки перестают работать.
На сайте с 12.11.2011
30 апреля 2012, 13:24
В htaccess RewriteEngine on
На сайте с 21.02.2008
30 апреля 2012, 13:28
SniFFeRok, не помогло: http://temabad.de
На сайте с 02.05.2011
30 апреля 2012, 13:31
Закиньте в корень сайта фуфлыжный док с Зайдите на него и посмотрите mod_rewrite в Loaded Modules. Если нету просите хостера включить mod_rewrite. Если не включит тогда нужно менять хостинг?php>
На сайте с 27.04.2012
30 апреля 2012, 13:34
Возможно на хостинге не установлен mod rewrite. Тут ничего не поможет, только перенос на другой хостинг.
На сайте с 21.02.2008
30 апреля 2012, 14:08
E8gen:
Возможно на хостинге не установлен mod rewrite
Хороший не дешевый хостинг. Проблема ни в этом.
sigor:
Зайдите на него и посмотрите mod_rewrite в Loaded Modules
Loaded Modules core mod_authn_file mod_authn_dbm mod_authn_anon mod_authn_dbd mod_authn_default mod_authz_host mod_authz_groupfile mod_authz_user mod_authz_default mod_auth_basic mod_auth_digest mod_include mod_log_config mod_env mod_expires mod_headers mod_setenvif mod_ssl prefork http_core mod_mime mod_status mod_autoindex mod_asis mod_suexec mod_cgi mod_dir mod_actions mod_alias mod_rewrite mod_so mod_php5 mod_limitipconn mod_rpaf-2
