Apache重定向到查询的主URL

时间:2019-01-22 14:55:00

标签: linux apache

我需要根据查询的基本参数重定向Apache

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

我需要重定向到https://example.com ..我尝试使用

  

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

但似乎无法正常工作..任何解决方案

感谢下摆

1 个答案:

答案 0 :(得分:0)

似乎您只想删除查询字符串? 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]