(PHP)标题(位置:...)

时间:2014-06-21 11:52:09

标签: php location

有没有办法可以更改标题而不是添加? 例如

创建用户

create_user.php(表单to action.php) - > action.php(将调用另一个函数的switch case) - > user_controller.php

所以从user_controller.php,成功创建后,我使用header方法将用户带到另一个位置view_user.php。

所以现在url标题就像

http://localhost/dct/action.php/web/view_user.php?&success=[SUCCESS]%20User%20is%20created!

但我希望它是

http://localhost/dct/web/view_user.php?&success=[SUCCESS]%20User%20is%20created!

没有action.php。我如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

您需要使用网址重写 - 这取决于您的设置。您可以在Web服务器级别或应用程序级别执行此操作。

答案 1 :(得分:1)

两种方式:

  • 保存您的" base_url"参数中的网站(http://localhost/dct/)并致电header('Location: ' . $baseUrl . '/veiw_user.php?...)
  • 只需在您的网址前添加/(例如:header('Location: /view_user.php?...'),它就会从您网站的根目录重定向,但在您的情况下,它会重定向到http://localhost/view_user.php?...。< / LI>

第一种方式更适合您的情况,但您必须在生产环境中发布网站时更新参数。