Многие веб-сайты используют ссылку, подобную этой http://www.yourdomain.com/index.html/, на свою домашнюю страницу. Проблема в том, что большинство внешних ссылок, указывающих на домашнюю страницу веб-сайта, используют http://www.yourdomain.com/ , таким образом распределяя вес ссылок, указывающих на веб-сайт. Веб-мастера, которые заметили это и хотят разрешить свои внутренние ссылки, должны выполнить 301-перенаправление с http://www.yourdomain.com/index.html на http://www.yourdomain.com/ . Но если с ним не обращаться должным образом, это вызовет проблемы с круговым рулевым управлением.
Когда кто-то заходит на http://www.yourdomain.com/ и заходит на ваш веб-сайт, система DNS в Интернете помогает браузеру найти сервер, на котором расположен веб-сайт. Тогда как сервер веб-сайта решает, что отображать в браузере? необходимо вызвать сервер на жестком диске сервера сайта.
Если файл не указан (то есть, как в приведенном выше примере, указано только имя домена), сервер загружает файл, называемый файлом по умолчанию. Имя этого файла обычно — index.html/index.htm/index.shtml/index.php или default.asp.
Имя файла на самом деле может быть любым, но большинство веб-серверов по умолчанию используют какое-то имя файла. Многие CMS отображают две формы домашней страницы веб-сайта: http://www.yourdomain.com/ и http://www.yourdomain.com/index.php , что может вызвать проблемы.
Все страницы веб-сайта могут быть связаны с http://www.yourdomain.com/index.php , но по привычке большинство ссылок на главную страницу, предоставленных вам третьими лицами, указывают на http://www.yourdomain.com. / . Если поисковые системы видят две версии домашней страницы и думают, что это отдельные файлы, у вас возникнет проблема дублирования контента. Google разумно решил эту проблему, но лучше на них не полагаться.
Вы можете решить, что решением будет использование перенаправления 301 с http://www.yourdomain.com/index.php на http://www.yourdomain.com/. Звучит здорово, но, к сожалению, есть большая проблема. Когда сервер видит запрос http://www.yourdomain.com/index.php и видит, что он должен перенаправить 301 на http://www.yourdomain.com/ , он так и делает. Но когда он вызывает http://www.yourdomain.com/, чтобы получить файл по умолчанию (index.php), он должен вызвать http://www.yourdomain.com/index.php , и тогда сервер увидит вас. перенаправить на http://www.yourdomain.com/ , это создаст бесконечный цикл.
Метод перенаправления файлов по умолчанию
Следующий метод относится к предыдущему примеру index.php. Вам необходимо указать подходящее имя файла по умолчанию для вашего собственного сервера.
1. Скопируйте содержимое index.php в другой файл. В этом примере я использую sitehome.php.
2. Создайте директиву Apache DirectoryIndex для корневого каталога файла и установите для нее значение sitehome.php. Не устанавливайте эту директиву на уровне всего сервера, иначе проблемы возникнут в других папках, которым также нужен index.php в качестве файла по умолчанию в каталоге.
3. Поместите: DirectoryIndex sitehome.php в файл .htaccess в корневом каталоге файла. Или, если вы не используете отдельные файлы для каждого каталога, поместите следующий код в файл httpd.com:
<Directory/your/document/root/examplesite.com/>
Индекс каталога sitehome.php
</Каталог>
4. Удалите содержимое исходного файла index.php и вставьте следующую строку кода:
<? заголовок("Местоположение:http://www.example.com");?>
Этот параметр делает index.php не файлом домашней страницы каталога (то есть именем файла по умолчанию). Заставьте sitehome.php читаться, когда кто-то вводит канонический URL-адрес ( http://www.yourdomain.com/ ). Запросы к index.php по старой ссылке теперь перенаправляются с кодом 301, избегая при этом бесконечного цикла.
Если вы используете CMS, после настройки выше вам также необходимо убедиться, что все ссылки на контент указывают на канонический URL-адрес ( http://www.yourdomain.com/ ). Если по какой-то причине CMS начнет указывать на http://www.yourdomain.com/sitehome.php , проблема зацикливания возникнет снова, что заставит вас повторить весь процесс заново.
Статья была впервые опубликована Zhanjiang SEO http://www.wwoyy.com, сохраните ее для перепечатки!
(Редактор: Ян Ян) Личное пространство автора Тяньдао Руовэнь