Как переписать домен в Zend Framework - PullRequest
0 голосов
/ 21 июня 2009

Я пишу форму регистрации пользователя.
После того, как пользователь зарегистрируется с именем пользователя, например, "Billy", я бы хотел, чтобы он использовал URL-адрес billy.mydomain.com для доступа к серверу.

Ссылка Zend Framework на billy.mydomain.com:
www.mydomain.com/profile/index/username/billy

Я хотел бы знать, как я могу переписать URL с
www.mydomain.com/profile/index/username/billy
to
billy.mydomain.com

1 Ответ

3 голосов
/ 21 июня 2009

Выбрасывая мой первоначальный ответ, Это решение гораздо элегантнее.

$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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...