我正在写一份用户注册表 用户注册用户名后,例如“Billy”,我希望他使用url billy.mydomain.com来访问服务器。
billy.mydomain.com的Zend框架链接是
www.mydomain.com/profile/index/username/billy
我想知道如何重写来自的网址
www.mydomain.com/profile/index/username/billy
到
billy.mydomain.com
答案 0 :(得分:3)
丢掉我的初步答案,This Solution更加优雅。
$hostnameRoute = new Zend_Controller_Router_Route_Hostname(
':username.mydomain.com',
array(
'controller' => 'profile',
)
);
$pathRoute = new Zend_Controller_Router_Route(":action/*", array( 'action'=>'index' ));
$chain = $hostnameRoute->chain($pathRoute);
// add $chain to your router