【问题标题】:Redirect PHP URL with parameters使用参数重定向 PHP URL
【发布时间】:2017-04-29 06:25:09
【问题描述】:

我有一个网站,上面有几个这样的网址:

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]

但这会将所有内容重定向到 domain.com/old/ 如您所见,我不知道自己在做什么,请帮忙。 提前谢谢你。

【问题讨论】:

    标签: .htaccess url-redirection url-parameters


    【解决方案1】:

    这应该非常接近......

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

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

    【讨论】:

    猜你喜欢
    • 2017-01-21
    • 2021-11-03
    • 2011-02-18
    • 2015-06-16
    • 2011-01-09
    • 2015-12-28
    • 2021-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多