【问题标题】:Redirect with Dynamic Parameters in URL使用 URL 中的动态参数重定向
【发布时间】:2017-03-21 04:19:05
【问题描述】:

我不知道如何将这个问题格式化得足够清楚,所以请多多包涵。我会尽力而为。

假设我想将一个网址重定向到另一个网址,即:

www.site1.com ==> www.site2.com

现在,假设第一个 url 有参数 nameemail 所以它看起来像:

www.site1.com/?name=SOMETHING&email=SOMETHING

name 和 email 下的值是动态的。

有没有办法制作一个自动知道如何重定向的脚本:

www.site1.com/?name=SOMETHING&email=SOMETHING ==> www.site2.com/?name=SOMETHING&email=SOMETHING

谢谢。

【问题讨论】:

    标签: javascript php .htaccess url redirect


    【解决方案1】:

    您可以在 site1/.htaccess 中使用以下规则:

    RewriteEngine on
    
    RewriteCond %{QUERY_STRING} name=.+&email=.+ [NC]
    RewriteRule ^ http://site2.com/ [L,R]
    

    这会将http://site1.com/?name=something&email=something 重定向到http://site2.com/?name=something&email=something

    【讨论】:

    • 这会重定向整个网站吗?因为我的 site1.com 看起来像这样:site1.com/something/
    • 是的,它重定向任何包含 nameemail 查询字符串参数的 uri。
    • 我怎样才能让它在 /something/ 文件夹之后接受参数?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 1970-01-01
    • 2015-06-16
    • 1970-01-01
    • 2020-01-21
    • 2016-01-09
    • 2021-01-02
    相关资源
    最近更新 更多