【问题标题】:how to redirect from a form to different page?如何从表单重定向到不同的页面?
【发布时间】:2013-05-22 17:31:48
【问题描述】:

我想在我的页面中添加一个表单。当我点击提交按钮时,它会发布一些详细信息。

<form action="http://toggletime.net/redirect.php" method="get">
<input type="text" name="url" />
<button type="submit">Search</button></form>

我可以使用GETPOST。但我的问题是我想为每个 POSTGET 创建不同的页面。

实际的 URL 类似于:http://toggletime.net/redirect.php?url=text
我想把它重定向到:http://toggletime.net/text

我该怎么做?

【问题讨论】:

  • 使用 htaccess 实现这一目标

标签: php forms redirect post get


【解决方案1】:

redirect.php 中这样做:

if (isset($_GET['url']) && !empty($_GET['url'])) {
    header("Location: {$_GET['url']}");
    exit;
}

这不是你想要的吗?

【讨论】:

  • 即将发布一个几乎相同的解决方案。我猜这正是 OP 想要的。
  • 不错的 +1。应该注意的是,在重定向时,您可能希望发送适当的重定向状态代码。 Here 是 w3.org 状态代码的列表。您可能想查看 303 See Other 代码...
  • 但我在没有此类页面的问题是找不到该页面。
  • 但是我的问题在这样的页面中没有。找不到该页面。 HTTP 错误 404.0 - 未找到 您要查找的资源已被删除、名称已更改或暂时不可用。如何在每次搜索期间动态创建页面?还是有其他方法可以解决?
【解决方案2】:

但是我的问题在这样的页面中没有。找不到该页面。

HTTP 错误 404.0 - 未找到 您要查找的资源已被删除、名称已更改或暂时不可用。

如何在每次搜索期间动态创建页面? 或者有没有其他方法可以解决?

【讨论】:

猜你喜欢
  • 2017-08-09
  • 1970-01-01
  • 1970-01-01
  • 2017-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-06
  • 2013-04-05
相关资源
最近更新 更多