(重复)从特定网址/网址检测重定向

时间:2017-04-25 08:35:37

标签: javascript php html .htaccess redirect

这个问题太长而且愚蠢,抱歉浪费你的时间。

我对编程非常陌生,这个问题应该说的是“如何使用javascript获取GET参数?”

对不起,我们深表歉意。

2 个答案:

答案 0 :(得分:0)

你想要的是在PHP中读取请求的$_GET变量。这是一个对应于URL的查询字符串中传递的值的数组(例如http://www.example.com/users.php?uname=pie&value2=X将创建两个名为“uname”和“value2”的GET变量。$_GET["uname"]的值在您的示例中将是“pie” 。)然后,您可以使用GET变量中的值为用户提取正确的数据。

另见http://php.net/manual/en/reserved.variables.get.php

P.S。我不认为你想要每个用户一个页面 - 这是非常不灵活的,需要太多的维护。而是使用带有用户表的数据库,并使用相同的PHP页面来显示其数据。只需使用“uname”值作为参数传递给数据库,以便返回与该用户相关的数据,然后使用变量将该数据正确放置在页面上。

您可以在线找到数百个教程,演示如何使用PHP和MySQL等免费数据库以我描述的方式存储和检索数据。

答案 1 :(得分:0)

修改

使用window.location重定向到文件/patients/XXXX.html:通过访问GET参数' uname'并使用+

将它连接在一起



window.location.href = "/patients/" + findGetParameter("uname") + ".html";

function findGetParameter(parameterName) {
  var result = null,
    tmp = [];
  var items = location.search.substr(1).split("&");
  for (var index = 0; index < items.length; index++) {
    tmp = items[index].split("=");
    if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]);
  }
  return result;
}
&#13;
&#13;
&#13;

现在只需创建一个名为&#34;患者&#34;以及在患者文件夹中称为&#34; Johnson.html&#34;,&#34; Roberts.html&#34;等等的一堆文件,它们将被重定向。