我想根据他的输入重定向用户,StackOverflow上有一个类似的帖子,但它没有帮助。
因此只有一个输入字段。
提前致谢! :)
答案 0 :(得分:1)
在PHP中重定向的简单方法
<?php
if($_GET['value'] == 'a')
{
header("Location: https://web1.com");
exit;
}
else if($_GET['value'] == 'b')
{
header("Location: https://web2.com");
exit;
}
?>
如果请求为GET
,请确保您的请求采用POST
格式,然后使用$_POST
答案 1 :(得分:0)
的index.html
<html>
<head>
<title>Hello</title>
</head>
<body>
<form action="server.php" method="GET">
<input type="text" name="param"/>
<button type="submit" name="btnSubmit" value="Submit">Post</button>
</form>
</body>
</html>
server.php
<?php
if(isset($_GET['param'])) {
$url = '';
if($_GET['param'] == 'a') {
$url = 'https://web1.com';
} elseif($_GET['param'] == 'b') {
$url = 'https://web2.com';
} else {
die("Invalid input!!");
}
header("Location: $url");
}
index.html和server.php文件都应位于同一目录中。如果您希望使用$ _POST而不是$ _GET,请将表单中的method
更改为POST