I used the router route hostname and chained it with a standard router:
routes.user.type = "Zend_Controller_Router_Route_Hostname" routes.user.route = "www.domain.com" routes.user.chains.following.type = "Zend_Controller_Router_Route" routes.user.chains.following.route = ":username/following/*" routes.user.chains.following.defaults.controller = view routes.user.chains.following.defaults.action = following routes.user.chains.followers.type = "Zend_Controller_Router_Route" routes.user.chains.followers.route = ":username/followers/*" routes.user.chains.followers.defaults.controller = view routes.user.chains.followers.defaults.action = followers routes.user.chains.username.type = "Zend_Controller_Router_Route" routes.user.chains.username.route = ":username/*" routes.user.chains.username.defaults.controller = view routes.user.chains.username.defaults.action = index mapes911 wrote:
Hi all, I've been wondering this for a while now about how Twitter/Myspace and now Facebook creates what they are calling "Vanity URLs" So, their users use their username as their url. ex. www.mydomain.com/myusername would route to their user profile. So my question is, how can you accomplish this with Zend Framework AND still have other controller/action pairs as well? Is there a way to setup a custom route where you check to see if that first param in the URL is a username, then if not.. attempt to use default routing? I have been using default routing completely in the site I am building so I am very new to the router. Thanks in advance for your help!
