使用参数重定向 PHP URL

Redirect PHP URL with parameters

我有一个包含多个 URL 的网站:

domain.com/aff_link.php?id=363

我需要将它们全部重定向到一个名为 "old"

的子文件夹

像这样:

domain.com/old/aff_link.php?id=363

末尾的数字是 2 到 4 位数字。

我如何在 htaccess 中执行此操作?

目前我有这个代码

RewriteCond %{QUERY_STRING} (^|&)(id)=[^&]+ [NC]
RewriteRule ^(/.*)?$ http://domain.com/old? [R=301,L,NC]

但这会将所有内容重定向到域。com/old/ 所以你可以看到我不知道我在做什么,请帮忙。 提前谢谢你。

这应该很接近了...

RewriteEngine On
RewriteRule (aff_link.php) old/ [L,QSA,R=301]

注意前导斜杠,具体取决于它是在 VirtualHost 还是 Directory.htaccess块。