【问题标题】:How to implement routing in PHP?如何在 PHP 中实现路由?
【发布时间】:2019-02-09 15:30:06
【问题描述】:

我在互联网上搜索了它,我发现它非常复杂。我想要一个简单的替代方法,如果找不到页面,我可以将我的用户重定向到他们想要的页面或 404 错误页面。我已经在 node.js 中完成了路由,虽然我在几乎所有著名的 PHP 书籍中都没有找到任何 PHP 示例或教程,但它很容易。请尝试提供一种不是专门为 Apache 设计的方法,即 .htaccess,以便可以在任何地方使用。谢谢!

【问题讨论】:

  • 要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。
  • 兄弟我问了一个例子或一个方法。我只是说我在任何书中都找不到这个......
  • 我说我已经使用 .htaccess 完成了它,但我想要一个整体的解决方案......如果你能提供帮助,我们将不胜感激......
  • 在 PHP 中实现一个实际的 Web 服务器很少见,因此将它与这种做法常见的节点进行比较有点奇怪。如果您以类似的方式设置它们,则解决方案可能非常相似。否则,将涉及到 Web 服务器配置来重写路径。那里可能有成千上万的 php 路由库,所以这非常广泛。
  • @Devon 那么,如果找不到他们请求的页面,我应该如何限制我的用户访问某些文件并将他们重定向到 404 错误页面?

标签: php routing


【解决方案1】:

从看到 cmets 我可以说您需要 php 代码行来将用户从受限页面重定向到未找到的 404 页面。为此使用 header('Location: page') 。示例:-

header('Location: 404.php');
die;

【讨论】:

  • 你能详细说明一下吗?
  • 我的意思是,如果您请求的页面不可用,PHP 如何处理它?
  • Php 是一种用于页面的服务器端语言。请参阅完整的个人主页表格。使用 .htaccess 进行路由或 apache 或使用像 laravel 这样的 PHP 框架,因为它们具有路由预构建,所需的编码量要少得多。
  • 好的,谢谢,请为我的问题投票,因为我需要一些专家的更多答案.....我不明白为什么我的问题被我的 SO 版主否决了?
猜你喜欢
  • 2010-11-21
  • 2019-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-22
  • 2015-10-17
  • 2014-06-04
  • 1970-01-01
相关资源
最近更新 更多