Ссылки из Google, добавляющие index.php к моему URL - PullRequest
0 голосов
/ 05 мая 2010

Я недавно создал сайт и занимаюсь SEO. Однако я заметил, что ссылки из поиска Google добавляют index.php к моим ссылкам.

Например, страница сайта, которая при поиске явно отображается как www.example.com/index/why вместе с правильным образцом контента при нажатии, в новом браузере отображается как www.example.com/index.php/why

Обратите внимание, что на моем сайте все ссылки перенаправлены на SSL, и я использую структуру MVC.

Какие директивы могут отсутствовать?

Мой файл .htaccess, как показано ниже

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
#RewriteCond %{QUERY_STRING} !vardump

Ответы [ 2 ]

1 голос
/ 05 мая 2010

Это может быть проблема переписывания / перенаправления URL на вашем сайте. Попробуйте просмотреть сетевые запросы, нажимая на входящую ссылку в Firebug, чтобы убедиться, что на вашем веб-сайте нет странного перенаправления.

Редактировать: вторая последняя строка в вашем файле htaccess вызывает нежелательное перенаправление, которое вы описываете.

0 голосов
/ 05 августа 2010

Я нашел решение своей проблемы и решил написать правило / условие .htaccess, которое спасло день.

RewriteCond %{HTTPS} !^on$
RewriteRule ^(index).php(/.*) https://%{HTTP_HOST}/$1$2 [R,L]

Надеюсь, это кому-нибудь поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...