从google搜索网址中删除index.php

时间:2015-05-16 17:58:10

标签: linux apache .htaccess httpd.conf

我希望能够从Google搜索列表中删除index.php URL,您可以在搜索网站标题时看到此信息(有或没有空格)。在我的第二页上显示我的网站,但URL最后有index.php!

我编辑过httpd.conf ,从我的网址末尾删除index.php,下面你可以看到我的内容:

<VirtualHost *:80>
    ServerName joemethven.com
    DocumentRoot /var/www/html/joemethven/
</VirtualHost>

Options -MultiViews

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteRule ^([^\.]+)$ $1.html [NC,L]

当网站加载joemethven.com时,Google为什么会选择index.php?有没有办法可以防止这种情况发生?!

感谢阅读,希望有人可以帮忙! :)

更新:我刚刚在我网站的文件夹中添加了一个.htaccess,其中包含以下信息:

Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteCond %{REQUEST_FILENAME}\.html -f 
RewriteRule ^(.*)$ $1.html

RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php

我不知道这是否会进行任何更改,但是我的其他运行没有此问题的网站的服务器在.htaccess文件中包含此信息。

1 个答案:

答案 0 :(得分:0)

修复比我想象的要简单,只需使用Google的网站管理员工具我使用“提交到索引”功能并设置我的首选网址而不用index.php并且它已经为我改了!