当前网址:http ://www.domain.com/billing/signup.php?a=1&b=2
我需要什么:http: //billing.domain.com/register.php
我不太擅长 htaccess 语法,所以我想在这里寻求帮助。我不再需要查询字符串,因为旧 url 已经过期,我只需要 301 重定向到新 URL 并删除查询字符串。
任何帮助将不胜感激。
当前网址:http ://www.domain.com/billing/signup.php?a=1&b=2
我需要什么:http: //billing.domain.com/register.php
我不太擅长 htaccess 语法,所以我想在这里寻求帮助。我不再需要查询字符串,因为旧 url 已经过期,我只需要 301 重定向到新 URL 并删除查询字符串。
任何帮助将不胜感激。
在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
并重定向到目标。请注意,?
末尾的 确保不会附加现有的查询字符串。