-1

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

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

有什么方法可以避免 /pg/ 和 /mod/ 从 url 中?

我正在使用 elgg 版本 1.7.8。

我对使用.htaccess.

提前致谢

4

3 回答 3

1

elgg 本身正在使用.htaccess文件重定向/pg/action。所以,我认为除了使用.htaccess.

于 2011-04-16T13:31:53.937 回答
0

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');
    });
于 2015-02-05T21:11:51.710 回答
0

Matt Beckett 编写了一个配置文件 URL 插件 ( https://community.elgg.org/plugins/1091233 ),尽管对于 1.8 及更高版本,它只有 35 行代码,并且完全符合您的要求。您应该能够很容易地适应 1.7.8。

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

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

于 2015-06-05T23:17:12.480 回答