Как удалить «index.php» или 301-редирект в «.htaccess»-файле
По умолчанию, sh404SEF использует метод "ReWrite", вставляя во все URL-адреса "/index.php/". К примеру:
http://domain.com/index.php/article-title.htm
Аналогичным образом, вхождение "index.php?
", также может быть использовано в некоторых случаях (например, на серверах семейства Windows).
Зачастую, пользователи желают переписать такие URL-адреса, с помощью режима "mod_rewrite". Он способен генерировать наиболее "человеческие" (да и впринципе, любые) ссылки для ранжирования страниц в поисковых системах, такие как эта:
http://domain.com/article-title.html
Проблема с вхождением "index.php" может заключаться в том, что все существующие URL-адреса были проиндексированы Google вместе с "index.php
" в URL-адресе. Из-за этого появляется крайне интересный вопрос. Повлияет ли удаление "index.php
" из URL-адреса, и будет ли это иметь негативные последствия для рейтинга сайта.
Лучшим способом изменения URL-адресов при сохранении Page Rank является создание 301 редиректа в файле .htaccess
, содержащий данные для перенаправления, как пользователей, так и поисковых ботов, с URL-адреса, содержащего в себе "index.php
" на новые "URL-адреса" уже без "index.php". Если сайт небольшой, Вы можете это сделать вручную, записав в файл .htaccess
, находящийся в корневой директории сайта, необходимые правила.
Однако, для больших сайтов это не практично. Мы подготовили экспериментальные дополнения для использования .htaccess
файла, постовляемого вместе с Joomla, которые будут автоматически создавать переадресацию 301 для ссылок, содержащих "index.php" и "редиректить" их на новые, которые в свою очередь, не будут содержать вхождение "index.php" в ссылке, как собственно и говорилось ранее. Для более подробной информации, пожалуйста, посетите соответствующие разделы Документации sh404SEF.
Комментарии (0)