【发布时间】:2020-06-18 03:26:07
【问题描述】:
我们不断发现类似的请求:
https://www.example.com/?1537249139=
查询字符串参数中的数字似乎是随机时间戳。这花费了我们的预渲染预算,因此我们希望 301 将这些重定向回根目录。我试过这个:
RewriteCond %{QUERY_STRING} ^([0-9]*)=$
RewriteRule / [L,R=301]
但它不起作用。有什么想法吗?
【问题讨论】:
-
您的 RewriteRule 错误,缺少模式或替换 URL。你需要在标志之前有两个“参数”,你只提供了一个。
-
我不明白。只有一个参数,它从来没有值。只是等号。
-
我不是在说URL参数,我是说你在
RewriteRule之后写的东西 -
实际上,如果您正在监视您的 http 服务器的错误日志文件,您可以很容易地发现实际问题。在这种情况下,您可以在此处找到特定的错误消息。 如果不监视该中心文件,您将无法操作生产系统!
标签: apache .htaccess mod-rewrite url-rewriting