linux Apache重定向到查询的主URL

kr98yfug  于 2023-03-22  发布在  Linux
关注(0)|答案(1)|浏览(107)

我有要求重定向Apache的查询基础参数,例如
https://example.com/?ampostpreserve=01902018
我需要重定向到https://example.com ..我尝试了

RewriteEngine On
RewriteCond %{QUERY_STRING} ^ampostpreserv$
RewriteRule (.*) https://example.com [R=301,L]

但似乎没有工作..任何解决方案
谢谢哼哼

mzaanser

mzaanser1#

看起来你只是想删除查询字符串?QSD参数就是这么做的。下面的版本是针对每个被调用的URL的。

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

这是www.example.com的特定版本example.com和上面的查询字符串:

RewriteEngine On
  RewriteCond %{QUERY_STRING} ^ampostpreserve
  RewriteRule .* https://example.com [QSD,L,R=301]

相关问题