.htaccess帮忙!将带有查询字符串的URL重定向到root

时间:2017-06-03 09:00:07

标签: .htaccess redirect

我是htaccess的新手所以请耐心等待.. 我尝试将流量重定向到带有查询字符串的网址到我网站的根目录,因为这些网址已不再使用。

以下是一个例子:

我想要转到此网址

https://www.DomainName.com/subdir1/subdir2/cond_e.asp?obark=110246

转到http://www.DomainName.com 我不需要保留URL或任何只是重定向到我的主页。

我需要对查询字符串值执行此操作,从obark = 110246一直到obark = 120000。

我基本上使用以下内容来获取至少一个正确重定向的网址,但从来没有让它完全正常工作。

RewriteCond %{QUERY_STRING} ^oPark=110246$

RewriteRule ^subdir1/subdir2/cond_e(.*) ^$? [NE, R=301, L]

我做错了什么?请帮忙!

1 个答案:

答案 0 :(得分:0)

尝试使用subdir2中的以下规则,

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/cond_e.asp
RewriteCond %{QUERY_STRING} ^obark=[1]{1}[1-2]{1}[0]{1}[02-9]{1}[094-5]{1}[06-9]{1}
RewriteRule ^ http://www.DomainName.com? [R=301,L]