如何不重定向Google网站站长工具验证程序

时间:2013-08-18 11:48:28

标签: regex .htaccess google-webmaster-tools

我在.htaccess中使用了以下RewriteRule:

RewriteRule ^(.*)\.html$ /index.php?show=$1 [QSA,L]

现在我已注册Google网站站长工具,该工具会尝试通过请求名为google(someSerialNumber).html的文档来验证每月一次的网站所有权。但由于我的RewriteRule它被重定向并且验证失败,所以我必须在手动验证时删除规则,这会使我烦恼。

正确的正则表达式如何重写除验证文档之外的所有内容?

1 个答案:

答案 0 :(得分:2)

您可以尝试使用否定前瞻:

^(?!google\([^\)]+\)\.html$)(.*)\.html$

如果只有一个序列号,只需将其放入正则表达式而不是[^\)]+

正则表达式与google(someSerialNumber).html不匹配,因为前瞻性为负。