使用GET变量进行Htaccess重定向

时间:2012-04-23 22:15:38

标签: .htaccess redirect

我一直在寻找并寻找答案,并决定最好问一下。我正在尝试重定向以下内容:

redirect 301 /store/?p=3m_controltac http://www.designtoprint.com/3m-controltac

我知道这与使用GET变量有关,但我尝试过的每个例子都没有成功。

1 个答案:

答案 0 :(得分:0)

您不能使用Redirect指令执行此操作,因为它不适用于GET变量。您最好的选择是使用 mod_rewrite (或直接在您的网页(例如php文件)中实现):

RewriteEngine On

RewriteCond %{QUERY_STRING} =p=3m_controltac
RewriteRule ^store/$ http://www.designtoprint.com/3m-controltac? [R=301,L]

这将(仅使用301代码)从/store/?p=3m_controltac重定向到http://www.designtoprint.com/3m-controltac(不会影响其他网址)。