.htaccess - 如何删除 htaccess 中的特定查询字符串?
问题描述
您好,提前谢谢...
我有一种情况,如果查询字符串与模式匹配,我需要完全删除它。我一直在寻找答案,甚至是接近的东西。到目前为止,没有运气。我什至在我的 htaccess 中尝试了一些东西,但没有成功。
我需要删除的特定查询字符串是?fbclid=
以及它之后的所有内容。
谢谢!
解决方案
很难说你的实际问题是什么,因为到目前为止你还没有分享你的尝试。所以我们无能为力。我只能提供另一个例子。不知道这是否有帮助。
这实现了内部重写:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^fbclid=
RewriteRule ^ %{REQUEST_URI} [QSD]
这里是外部重定向的变体:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^fbclid=
RewriteRule ^ %{REQUEST_URI} [QSD,R=301]
从临时 302 重定向开始总是一个好主意,并且只有在确定当前解决方案是最终解决方案后才将其更改为 301。
推荐阅读
- python - AttributeError:“字节”对象没有属性“状态”
- powershell - InvalidOperation: (:) [Start-Process], InvalidOperationException
- excel - 如何设置 Excel 数据透视表以通过 VBA 仅显示排名 1?
- c# - XmlSerializer 序列化属性中的空整数列表
- typescript - 用 worker 构建一个 TypeScript 项目
- css - 不同的选择器,相同的样式,如何防止less中的重复输出
- node.js - 从 nodejs 服务在 redis-cache 中缓存 JSON 的最佳方法是什么?
- javascript - 文本较大时如何将文本移动到同一行的新行
- javascript - 如何获得现在和下周五之间的小时差
- testing - 如何将设备添加到 Botium Box 中的设备集