【发布时间】:2012-03-28 09:30:21
【问题描述】:
是否可以呈现另一个页面而不是当前正在处理的页面?
例如,我的插件检测到 404 错误,设置相应的 HTTP 标头,然后从网站输出一个正常的页面 - 但在这些 HTTP 404 标头下,因此浏览器和搜索引擎将收到自定义的、好看的 404 页面。
重定向者
<? header("Location: ...'); ?>
不是一个选项。 我需要停止渲染当前页面并渲染另一个页面,但将其显示在这个不存在的 url 下。
如何做到这一点?
【问题讨论】:
-
你能在你的模板中添加一个自定义的 error.php 文件吗?在 templates/system/error.php 中查看默认的 error.php。
-
是的,这是一个选项,但我仍然需要完全渲染其他页面,包括所有模块等......