htaccess重定向/谷歌网站管理员“更改地址”

时间:2011-06-04 15:32:38

标签: .htaccess redirect google-webmaster-tools

所以我在.htaccess中有这个:

Redirect / http://blabla.net/

(将我的旧域名blabla.com中的所有页面重定向到我的新域名 - blabla.net)

我还想使用google webmater工具中的“地址更改”,但它告诉我我的旧网站未经过验证(即使它已经过验证),这是因为它被重定向到新网站:)< / p>

所以如何忽略来自.htaccess的单个请求,如下所示:

http://blabla.com/google4befdedcf3629c8a.html

(不应将其重定向到blabla.net/google ...)

2 个答案:

答案 0 :(得分:2)

您可以使用RewriteCond来检查该特定请求。

RewriteCond %{REQUEST_URI} !=/google4befdedcf3629c8a.html

此外,如果这是永久重定向(默认值为302),我建议您更新Redirect以回复301。

Redirect 301 / http://blabla.net/

更新

RewriteCond使用mod_rewrite,而Redirectmod_alias。所以你不能混搭。如果您决定使用RewriteCond,我应该明确提供完整的更改。 注意 RewriteEngine确实会产生开销。所以这可能不是理想的解决方案。

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} !=/google4befdedcf3629c8a.html
RewriteRule ^/(.*) http://blabla.net/$1 [R=301,L]

答案 1 :(得分:0)

在Google验证您的网站时,暂时从htaccess中删除重定向,然后重新启动重定向。它应该只需要大约一分钟。

编辑:没关系,Google会定期检查,并会在验证消失后撤消访问权限。