所以我在.htaccess中有这个:
Redirect / http://blabla.net/
(将我的旧域名blabla.com中的所有页面重定向到我的新域名 - blabla.net)
我还想使用google webmater工具中的“地址更改”,但它告诉我我的旧网站未经过验证(即使它已经过验证),这是因为它被重定向到新网站:)< / p>
所以如何忽略来自.htaccess的单个请求,如下所示:
http://blabla.com/google4befdedcf3629c8a.html
(不应将其重定向到blabla.net/google ...)
答案 0 :(得分:2)
您可以使用RewriteCond来检查该特定请求。
RewriteCond %{REQUEST_URI} !=/google4befdedcf3629c8a.html
此外,如果这是永久重定向(默认值为302),我建议您更新Redirect
以回复301。
Redirect 301 / http://blabla.net/
RewriteCond
使用mod_rewrite
,而Redirect
是mod_alias
。所以你不能混搭。如果您决定使用RewriteCond
,我应该明确提供完整的更改。 注意 RewriteEngine
确实会产生开销。所以这可能不是理想的解决方案。
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !=/google4befdedcf3629c8a.html
RewriteRule ^/(.*) http://blabla.net/$1 [R=301,L]
答案 1 :(得分:0)
在Google验证您的网站时,暂时从htaccess中删除重定向,然后重新启动重定向。它应该只需要大约一分钟。
编辑:没关系,Google会定期检查,并会在验证消失后撤消访问权限。