【发布时间】:2021-04-30 23:58:39
【问题描述】:
我要重定向
https://www.example.com/signup?plan=basic 到 https://www.example.com/signup?plan=basic-monthly 和 https://www.example.com/signup?plan=pro 到 https://www.example.com/signup?plan=pro-monthly 。
如何使用 htaccess 实现这一点?
这里有很多与此相关的问题。但是,找不到这种特定情况的答案。
这是我尝试过但失败的代码:
RewriteCond %{QUERY_STRING} (^|&)plan=pro(&|$)
RewriteRule ^signup /$0?plan=pro-monthly [R=301,L]
此外,在尝试使用“basic”而不是“pro”时,“basic”这个词我以红色显示,就好像它是一个关键字一样。
【问题讨论】:
-
能否在您的问题中分享您的 htaccess 规则文件您尝试了什么,谢谢。
-
@RavinderSingh13 已添加
-
您的正确规则是正确的。您可以发布有问题的完整 .htaccess 吗?
标签: apache .htaccess mod-rewrite url-rewriting query-string