来自Google的链接将index.php附加到我的网址

时间:2010-05-05 12:34:17

标签: seo

我最近建立了一个网站,我一直在做一些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 个答案:

答案 0 :(得分:1)

这可能是您网站上的某种网址重写/重定向问题。尝试在点击Firebug中的传入链接时查看网络请求,以确保您自己的网站没有奇怪的重定向。

编辑:htaccess文件中的第二行会导致您描述的不需要的重定向。

答案 1 :(得分:0)

我找到了解决问题的方法,我决定编写保存当天的.htaccess规则/条件。

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

希望这有助于某人。