我最近从我所有的页面中删除了.php
扩展名。
Google搜索结果仍然显示:
www.mysite.com/page.php
www.mysite.com/directory/page-example.php
这些现在是死链接。新的是:
www.mysite.com/page
www.mysite.com/directory/page-example
什么是合适的重定向,这样如果有人点击其中一个。php URL,他们将被重定向到无扩展的URL
-
使用
<link rel="canonical" href="FULL_PROPER_URL" />
在您的网页。这将告诉搜索引擎在显示搜索结果时使用该URL,并在看到重复的URL时将其视为主URL。详情在这里:- http://www.google.com/support/webmasters/bin/answer.py?answer=139394
- http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html
-
使用301永久重定向。请注意,这将不会阻止谷歌或任何其他搜索引擎请求
.php
页面,如果这样的链接是公开的在一些其他网站。
这需要放在。htaccess文件在网站根文件夹。如果放置在其他地方,可能需要进行一些调整。
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
# redirect to .php-less link if requested directly
RewriteCond %{THE_REQUEST} ^[A-Z]+s.+.phpsHTTP/.+
RewriteRule ^(.+).php $1 [R=301,L]
上面的规则将做301重定向到一个php-less URL。它只会在.php文件被直接请求时重定向,而不会触及已经重写的url。