elgg 中的 URL 路由

发布于 2024-11-01 08:39:36 字数 326 浏览 0 评论 0原文

我正在尝试使用 elgg 创建一个社交网络应用程序。因为我对 elgg 还很陌生,所以我想知道是否可以像 cakePHP 中那样定义 url 路由,

我需要这样的 url mydomain.com/username 而不是 mydomin.com/pg/profile/username

有什么办法可以避免 URL 中的 /pg/ 和 /mod/ 吗?

我使用的是 elgg 版本 1.7.8。

我对使用 .htaccess 重写 URL 不感兴趣。

提前致谢

I am trying to create a social network application using elgg.Since i am pretty new to elgg i like know whether i can define url routing like in cakePHP

I need the url like this
mydomain.com/username instead of mydomin.com/pg/profile/username

Is there any way that i can avoid /pg/ and /mod/ from the urls??

I am using elgg version 1.7.8.

I am not interested in url rewriting with .htaccess.

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

摇划花蜜的午后 2024-11-08 08:39:36

elgg本身使用.htaccess文件来重定向/pg/action等。所以,我认为除了使用没有其他方法>.htaccess

elgg itself is using .htaccess file to redirect /pg, /action etc. So, I think there is no other way than using .htaccess.

谈场末日恋爱 2024-11-08 08:39:36

Elgg 的页面处理非常糟糕,但您可以按如下方式注册处理程序。

对于/我的页面:

    elgg_register_page_handler('mypage', function($pages){
        //content here
        //the $pages parameter is an array. so /mypage/a/b with return
        // array('a','b');
    });

Elgg's page handling is pretty bad but you can register handlers as follows.

for /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');
    });
她比我温柔 2024-11-08 08:39:36

Matt Beckett 编写了一个个人资料 URL 插件 (https://community.elgg.org/plugins/1091233) 虽然对于 1.8 及更高版本来说,只有 35 行代码,并且完全符合您的要求。您应该能够轻松地针对 1.7.8 进行调整。

他还编写了一个更完整的页面处理程序劫持插件,如果您除了用户配置文件之外还有其他用例,该插件可能会有所帮助 - 请参阅 https://community.elgg.org/plugins/854839

不过,它也仅适用于 1.8 及更高版本,并且可能比第一个版本需要更多的努力来向后移植。

Matt Beckett has written a profile URL plugin (https://community.elgg.org/plugins/1091233) that, though for 1.8 and above, is only 35 lines of code and does exactly what you ask. You should be able to adapt this quite easily for 1.7.8.

He has also written a fuller page handler hijack plugin that may help if you have other use cases apart from user profiles - see https://community.elgg.org/plugins/854839

It is also only for 1.8 and above, however, and may take more effort to backport than the first.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文