2011-04-12 67 views
-1

我试图用elgg.Since创建一个社交网络应用的路由我非常新的埃尔格我想知道我是否可以定义URL路由如同CakePHP的网址在埃尔格

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

有没有什么办法可以避免/ pg /和/ mod /从网址?

我正在使用elgg 1.7.8版。

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

在此先感谢

回答

1

埃尔格本身使用.htaccess文件重定向/pg/action等,所以,我认为没有其他方式比使用.htaccess

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'); 
    }); 
0

马特·贝克特已经写了个人资料网址插件(https://community.elgg.org/plugins/1091233),虽然1.8及以上,只有35行代码,并做了你问什么。你应该能够很容易地适应1.7.8。

他还写了更全面的页面处理程序劫持插件,如果从用户配置文件有其他用途的情况下分开,可以帮助 - 见https://community.elgg.org/plugins/854839

它也只为1.8及以上,然而,可能需要更多的努力以支持比第一。