URL Zend Framework без mod_rewrite - PullRequest
       20

URL Zend Framework без mod_rewrite

2 голосов
/ 11 декабря 2010

В сценарии, где у меня не установлен mod_rewrite, есть ли простой способ сделать URL-адреса, например, с того же маршрутизатора regex

http://www.example.com/module=admin&controller=user&action=index&param1=12&param2=37

иZend Framework должен иметь возможность отправлять контроллер, читая тот же формат.

Ответы [ 2 ]

5 голосов
/ 11 декабря 2010

Я уверен, что самый простой способ заставить работать с ZF это:

http://www.site.com/index.php/admin/user/index/param1/12/param2/37

Как в, просто поместите index.php перед вашими параметрами. Таким образом, Apache должен направить запрос в index.php.

Вам может потребоваться установить базовый URL-адрес ZF следующим образом:

//assuming $fc is front controller
$fc->setBaseUrl('/index.php');

Уверен, что маршрутизатор по умолчанию может справиться с этим следующим образом. Если нет, вы можете расширить маршрутизатор, что не должно быть слишком сложно, если вы просто посмотрите на код существующего для подсказок.

1 голос
/ 11 декабря 2010

У Роба Аллена была запись в блоге о Zend Framework URLs without mod_rewrite

, если честно, я не пробовал, но стоит упомянуть

http://akrabat.com/zend-framework/zend-framework-urls-without-mod_rewrite/

...