htaccess url重定向/重写特定的url并删除查询字符串(不保留)

时间:2012-08-29 02:02:16

标签: .htaccess mod-rewrite redirect

当前网址:http://www.domain.com/billing/signup.php?a=1&b=2

我需要什么:http://billing.domain.com/register.php

我不太擅长htaccess语法,所以我想在这里寻求帮助。我不再需要查询字符串,因为旧网址已经过期,我只需要重定向到新网址,并删除查询字符串。

任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

www.domain.com域的文档根目录中的htaccess文件中,您可以执行以下两项操作之一。

使用mod_rewrite:

RewriteEngine On
RewriteRule ^signup\.php$ http://billing.domain.com/register.php? [R=301,L]

或使用mod_alias:

RedirectMatch ^/signup.php http://billing.domain.com/register.php?

这完全忽略了查询字符串实际上是什么。它只是与URI匹配,/signup.php并重定向到目标。请注意,最后的?可确保不会附加现有的查询字符串。

相关问题