如何解决elgg中的网址路由
| 我正在尝试使用elgg创建社交网络应用程序,因为我对elgg相当陌生,所以我想知道是否可以像cakePHP中那样定义url路由 我需要这样的网址 mydomain.com/username而不是mydomin.com/pg/profile/username 有什么办法可以避免网址中的/ pg /和/ mod /? 我使用的是Elgg 1.7.8版。 我对使用.htaccess
进行网址重写不感兴趣。
提前致谢
解决方法
elgg本身正在使用
.htaccess
文件重定向/pg
,/action
等。因此,我认为没有其他方法可以使用.htaccess
。
,Elgg的页面处理非常糟糕,但是您可以按以下方式注册处理程序。
/ mypage:
elgg_register_page_handler(\'mypage\',function($pages){
//content here
//the $pages parameter is an array. so /mypage/a/b with return
// array(\'a\',\'b\');
});
,马特·贝克特(Matt Beckett)编写了一个配置文件URL插件(https://community.elgg.org/plugins/1091233),尽管在1.8及更高版本中,它仅包含35行代码,完全可以满足您的要求。您应该能够轻松地对此进行调整以适应1.7.8。
他还编写了一个更完整的页面处理程序劫持插件,如果除用户配置文件外还有其他用例,该插件可能会有所帮助-请参阅https://community.elgg.org/plugins/854839
但是,它也仅适用于1.8及更高版本,并且可能比第一个花费更多的精力进行反向移植。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。