将通配符URL重定向到另一个自定义URL

时间:2018-10-24 14:00:34

标签: .htaccess

我需要将带有参数的URL重定向到htaccess中的自定义URL。

example.com/folder?misc-params-that-can-change

应重定向到

my.customlink.com

我不知道如何为以问号开头的参数编写通配符。

这是我现在的位置:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/folder [NC]
RwriteRule ^folder?(.*)$ http://www.google.com/$1 [R=301,L]

1 个答案:

答案 0 :(得分:1)

您可以使用以下规则:

RewriteEngine On

RewriteCond %{REQUEST_URI} ^/folder/?$ [NC]
RewriteCond %{QUERY_STRING} .
RewriteRule ^ http://www.google.com/? [R=301,NC,L]
  • 您无法以RewriteRule的模式匹配查询字符串,因此需要在%{QUERY_STRING}构造中使用RewriteCond变量。
  • 目标网址后
  • ?用来丢弃先前的查询字符串。