аватар Автор: Сергей Касаткин | 26 сентября 2013 12:08

Статьи / PHP /

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

При индексации сайтов часто возникает проблема нескольких адресов главной страницы. Как правило, достаточно доменного имени http://yoursite.ru , однако некоторые сайты проиндексированы ещё и с http://yoursite.ru/index.php . И первый, и второй случай - это главная страница, но с доступом по двум адресам. Так быть не должно, так как две страницы с одним содержанием отнимают друг у друга вес.

Проблема решает редиректом на адрес без index.php . Чаще всего для решения данного вопроса используют файл htaccess (Что такое файл .htaccess?) и его настройки (директиву mod_rewrite).


Код .htaccess

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

После этого сслыка http://yoursite.ru/index.php будет автоматически превращаться в http://yoursite.ru, а http://yoursite.ru/index.php?login=Kesha в http://yoursite.ru/?login=Kesha .

Также можно настроить и под index.html и другие расширения индексного файла.

можете ознакомиться с примерами других настроек в файле htaccess.

Спасибо за внимание! И помните: файл htaccess лучше настроить ещё до начала индексации!
 



Похожие статьи


Комментарии к статье (vk.com)