linux - Apache 在查询时重定向到主 URL

标签 linux apache

例如,我需要根据查询基本参数重定向 Apache

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

我需要重定向到 https://example.com .. 我试过

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

但似乎不起作用..任何解决方案

谢谢下摆

最佳答案

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

关于linux - Apache 在查询时重定向到主 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54310913/

相关文章:

linux - 将 Octave 4.0/4.2.1 中的默认编辑器设置为 Vim

linux - Ubuntu 自定义 URL 协议(protocol)处理程序

php - 通过 PHP 执行 Linux 命令

apache - 在 htaccess 重定向中强制使用非 www 和 HTTPS 会导致重定向过多

java - 安卓 Ant 构建

php - 如何在另一台本地计算机上访问我的 Wamp 服务器

linux - 如何在 Linux 17.2 上升级到 GTK+ 3.14 或更高版本

linux - Ubuntu 14.04 预置 LVM 磁盘配置

python - Apache 上找不到 Flask 的静态文件

apache - 严重 : CouchDBQuery error. java.net.SocketException:打开的文件太多