【问题标题】:How not to redirect Google Webmaster Tools validator如何不重定向 Google 网站管理员工具验证器
【发布时间】:2013-08-20 08:38:20
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: regex .htaccess google-search-console


    【解决方案1】:

    您可以尝试使用负前瞻:

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-10-03
      • 2013-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-22
      • 2015-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多