我需要将带有参数的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]
答案 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
变量。?
用来丢弃先前的查询字符串。