2016-04-27 81 views
1

我有.htaccess代碼,它從URL中刪除.php擴展名。 此代碼工作正常,我沒有在谷歌搜索結果中看到.php結尾處的網址 。 我幾天前開始使用Bing網站管理員工具。 Bing爬我的網址,Bing的結果中有php擴展名。我需要修改我的代碼嗎?從URL中刪除PHP擴展BING搜索結果

由於

下面是代碼

## hide .php extension 
# To externally redirect /dir/foo.php to /dir/foo 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC] 
RewriteRule^%1 [R,L,NC] 

## To internally redirect /dir/foo to /dir/foo.php 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule^%{REQUEST_URI}.php [L] 

回答

1

更改R(溫度重定向)爲R = 301(永久重定向)到永久重定向 「foo.php」 到 「/ foo」 的。

## hide .php extension 
# To externally redirect /dir/foo.php to /dir/foo 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC] 
RewriteRule^%1 [R=301,L,NC] 

R = 301告訴搜索引擎用新的url更新他們的數據庫。

+1

謝謝@starkeen – Misha