基本上该页面通过网址http://sitename.com?c1=xxx&c2=yyy
接收变量。
如果c1
小于40
,我想重定向到一个链接,否则转到主链接。
我该如何编程呢?
答案 0 :(得分:1)
使用php使用
Header("Location: theurltoredirectto.com");
javascript解决方案将是
window.location = "http://www.theurltoredirectto.com/"
答案 1 :(得分:1)
在PHP中,它基本上是:
<?php
$c1 = int($_GET['c1']);
if ($c1 < 40)
header('Location: http://new-location');
?>
执行此代码后,只需退出脚本。
答案 2 :(得分:1)
在PHP中:
if ($_GET['c1'] < 40) {
Header("Location: http://sitename.com/onelink");
} else {
Header("Location: http://sitename.com");
}
答案 3 :(得分:0)
在javascript中,您可以使用top.location.href='http://your.url.here'
或window.location.href=...
答案 4 :(得分:0)
在PHP中,您需要在脚本顶部使用此代码,之前将任何向页面输出数据的内容(例如echo,print等),因为标题必须是在任何其他数据之前发送:
<?php
if (is_numeric($_GET["c1"]) and $_GET["c1"] < 40) { //Checks if the c1 GET command is a number that is less than 40
header("Location: /path/to/page2.php"); //Send a header to the browser that will tell it to go to another page
die(); //Prevent the script from running any further
}
您可以将/path/to/page2.php
位设置为通常用于<a>
标记的任何内容。
我不建议在JavaScript或HTML中进行重定向,因为如果有人在浏览器中单击“返回”,它们将被重新带回页面并重新定向到下一页。
广告@米