当前位置: 首页 > 知识库问答 >
问题:

Apache重定向到查询上的主URL

公孙俊弼
2023-03-14

例如,我需要在查询基参数上重定向Apache

https://example.com/?ampostpreserve=01902018

我需要转到https://example.com .. 我试过了

重写引擎在重写康德%{QUERY_STRING}^ampostpaxv$重写规则(.*)https://example.com[R=301, L]

但似乎不起作用。。有解决办法吗

谢谢哼哼

共有1个答案

贺经纶
2023-03-14

看起来你只是想删除查询字符串?QSD参数正是这样做的。以下版本适用于所有被调用的URL。

  RewriteEngine On
  RewriteCond %{QUERY_STRING} .+
  RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [QSD,L,R=301]

这是example.com和上面查询字符串的具体版本:

  RewriteEngine On
  RewriteCond %{QUERY_STRING} ^ampostpreserve
  RewriteRule .* https://example.com [QSD,L,R=301]
 类似资料:
  • 我知道这个问题已经被问过很多次了。然而,我似乎无法将其用于我的场景。 我想将所有 http 流量重定向到 https,并将 https 根重定向到登录页面。这是我在 vhost.conf 文件中的虚拟主机。 https根登录重定向工作正常。但是,我无法让超文本传输协议https重定向工作。我尝试了各种建议,如; 根据这里的各种帖子。但是其中一些不起作用,在一些建议中,有评论提到查询字符串不适用于变

  • 问题内容: __Apache 环境中心 尝试设置从http到https的自动重定向 我尝试将以下内容添加到我的httpd.conf中,但是没有用 有任何想法吗? 问题答案: 我实际上已经遵循了这个示例,并且对我有用:) 然后做:

  • 我会保持简短的。 我有一个WordPress页面,需要在4秒后将用户重定向到另一个URL。此URL是一个查询参数。 这里有一个例子。 它们在我的页面上登陆的网址是: https://koniecstresu.sk/dakujem5/?wj_lead_unique_link_live_room=https%3a%2f%2fevent.webinarjam.com%2fgo%2flive%2f15%2

  • 我有一个apache camel路由,它正在发出HTTP POST请求,即。 有没有一种方法可以避免手动定义URL上的每个参数,而是自动地将exchange正文映射到正在发出的请求上的查询参数? 我需要这样做的原因是,有些查询参数是可选的,应该根据exchange正文的内容填充。

  • 我想要一些功能,以适用于一个页面时,例如屏幕的最小宽度是1025px和当移动设备水平旋转。 我想要一些功能,以适用于一个页面时,例如屏幕的最小宽度是1025px和当移动设备水平旋转。

  • 下面是使用“ProxyPass”和“ProxyPassReverse”的apache反向代理配置片段 当我在wget命令下面运行时,它不知何故重定向到http: 如果我使用“/artifactory/webapp/#/home”运行wget命令,它可以在HTTPS上工作: 我没有在代理配置文件的任何地方定义重定向。 有人能提出这种行为背后的原因吗??如何避免将其重定向到HTTP?