我希望能够从Google的搜索列表中删除index.php URL ,在搜索网站标题(两者之间有无空格)时,您可能会看到此URL 在第二页上,它显示了我的网站,但是URL的末尾有index.php!

我已经编辑了httpd.conf ,从我的URL末尾删除了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

该修复程序比我想的要容易,只需转到Google的网站站长工具,即可使用“提交到索引”功能,并在不使用index.php的情况下设置我的首选URL,这对我来说已经改变了!

  ask by Joe Methven translate from so

未解决问题?本站智能推荐:

2回复

在Mandriva的CodeIgniter中从URL删除index.php

我开发了一个在Windows OS上使用CodeIgniter的项目。 该项目在XAMPP(Windows)和Linux托管服务器(服务器上更新的.htaccess可以正常工作)上正常运行。 我想将Open Mandriva用于开发目的。 如果我使用index.php运行控制器,它将起作用
2回复

Apache将URL重写为index.php变量

我正在尝试将网站从一台主机迁移到另一台主机。 当前的主机具有非常旧的PHP,Apache和MySQL版本。 我已经在测试Win XP VM上安装了全部相同的版本。 该网站的htaccess如下所示: 谁能告诉我我需要在httpd.conf中启用哪些选项才能使其正确重定向? 目前,
1回复

重写WordPress主题文件,将所有内容重定向到httpd.conf中的index.php

我在RHEL6上使用WordPress,并进行了一些重写,以便CSS托管在http://servername/css而不是http://servername/wp-content/themes/themename/css/ 。 我正在从Nginx安装迁移到Apache,并拥有服务器。 在
1回复

绕过带有index.php的url的htpasswd身份验证,没有它

我已经使用htaccess文件添加了htpasswd保护进行身份验证,现在我想绕过www.website.com和www.website.com/index.php ,其中两个url都访问index.php文件。 通过使用下面的htaccess文件,我已经允许index.php,我可以绕过ww
1回复

尝试使用.htaccess文件删除.php扩展名时出现403禁止错误

我想使用与php文件位于同一文件夹中的.htaccess文件从URL中删除.php扩展名(我想删除所有文件的扩展名,而不仅仅是其中一个文件)。 我使用以下代码: 因此,从理论上讲,当我访问myweb.com/index时,应该会看到index.php页面,但是输入该地址时出现403错误
1回复

php代码没有在Roundcube中的.html文件中执行

我正在尝试在Roundcubemail的compose.html文件中添加php代码。 我将.htaccess文件放在与compose.html相同的目录中,如: 我还准备了/etc/httpd/conf/httpd.conf httpd.conf文件。这里需要的几行代码如下:
1回复

干净网址:网址重定向302而不是显示干净网址

我正在尝试通过编辑httpd.conf文件来创建干净的URL,但是我的页面没有重定向到干净的URL,而是获得干净的URL。 这是我正在写的条件。 谢谢
1回复

如何在一个.htaccess文件中为本地站点(索引不在doc根目录中)和活动站点添加错误文档

在本地开发人员站点中,index.html和错误html位于/ subfolder / main /中 因此: 在实时站点上,它们位于文档根目录中,因此: 问题是我无法将.htaccess直接从一个复制到另一个,并且如果发生这种情况,我总是需要修改路径。 谢谢
1回复

对特定的请求网址格式应用重写

我使用以下规则检查png是否存在。 如果没有,它将重定向到default.png 现在,该规则将我网站中的所有png重定向到该default.png即使该png文件存在。 如果请求网址具有以下格式,我想重新生成要应用的规则 如果此png不存在,则触发规则进行重定向
1回复

Apache 2.4 .htaccess-将所有请求指向index.html,但有一个异常

我目前有以下.htaccess : Web服务器的文档根目录当前是上面引用的/production文件夹( .htaccess文件位于父文件夹中,因为/production被删除并在每次提交代码时都进行重建)。 上面的代码会将所有访问我网站的信息定向到index.html 。 我