我在我的一个项目中使用 cakephp,我的客户希望站点 URL 以 .html 结尾,而不是通常的友好 URL.我想知道在 cakephp 中是否可以通过它的任何路由技术来做到这一点.请帮忙.
I am using cakephp in one of my projects and my client wants the site URLs to end with .html and not the usual friendly urls. I was wondering if its possible in cakephp to do so through any of its routing techniques. Please help.
不得不在不使用 Routes 的情况下解决这个问题.保留页面的默认路由条目:
Had to solve this without using Routes. Kept the default route entry for pages:
Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));
并在显示操作中删除了 .html 扩展名并呈现了相应的视图:
and in the display action removed the .html extension and rendered the respective view:
preg_replace('/.html$/','',$view);
$this->render(null,'default',$view);
在调用页面时添加ext"为 .html
While calling the pages added 'ext' to be .html
这篇关于如何将 .html 附加到 cakephp 中的所有 URL?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
不能使用 'Object 作为类名,因为它是保留的Cannot use #39;Object as class name as it is reserved Cake 2.2.x(不能使用 Object 作为类名,因为它是保留的 Cake 2.2.x)
OAuth 重定向后会话丢失Session is lost after an OAuth redirect(OAuth 重定向后会话丢失)
Cakephp 3.x 中的分页排序Pagination Sort in Cakephp 3.x(Cakephp 3.x 中的分页排序)
CakePHP 多个应用程序的共享核心CakePHP Shared core for multiple apps(CakePHP 多个应用程序的共享核心)
在 CakePHP 3 上登录 [ Auth->identify() ] 始终为 falLogin [ Auth-gt;identify() ] always false on CakePHP 3(在 CakePHP 3 上登录 [ Auth-identify() ] 始终为 false)
致命错误:允许的内存大小为 134217728 字节已用尽Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 87 bytes)(致命错误:允许的内存大小为 134217728 字节已用尽