【问题标题】:Create a short url that passes a parameter into another创建一个将参数传递给另一个的短 url
【发布时间】:2021-01-16 14:06:39
【问题描述】:

我希望创建一个链接系统,其中使用目标链接中的参数重定向带有参数的短地址。

HTTP://www.example.com/track.php?PARAMETER=12345

重定向到下面的地址,将上面链接末尾的变量插入到 PARAMETER 槽中。

HTTP://www.exampletwo.com/track/home/trackingbynumber.asp?PARAMETER=12345&other=XXXXXX&and=YYYYYY

这是我没有运气的尝试:

<?php
 $url = "track.php?".$_SERVER['QUERY_STRING'];
 header("HTTP/1.1 301 Moved Permanently"); 
 header("Location: http://exampletwo.com/track/home/trackingbynumber.asp".'?'.$_SERVER['QUERY_STRING']&other=XXXXXX&and=YYYYYY);
?>

【问题讨论】:

  • "这是可以用 PHP 或 HTML 编写的脚本吗?" 当然可以(尽管 HTML 不是脚本语言)。到目前为止,您尝试过什么来实现这一目标?你在那次尝试中遇到了什么困难?
  • 使用header()重定向,但?12345不会神奇地变成?PARAMETER=12345&amp;other=XXXXXX&amp;and=YYYYYY,你需要php,因为单独的html无法访问数据库

标签: javascript php html url


【解决方案1】:

我能够让它与以下内容一起使用:

链接如下:HTTP://www.example.com/track.php?PARAMETER=12345

track.php:

<?php
$PARAMETER = $_GET['PARAMETER'];
header("Location: http://www.exampletwo.com/track/home/trackingbynumber.asp?PARAMETER=$PARAMETER&other=XXXXXX&and=YYYYYY");
?>

【讨论】:

    猜你喜欢
    • 2015-02-12
    • 2021-03-22
    • 1970-01-01
    • 2012-09-25
    • 2020-10-03
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    相关资源
    最近更新 更多