[英]Zend Framework URL Without mod_rewrite
在沒有安裝mod_rewrite的情況下,是否有任何簡單的方法可以使URL來自同一正則表達式路由器
http://www.example.com/module=admin&controller=user&action=index¶m1=12¶m2=37
Zend Framework應該能夠通過讀取相同格式來調度控制器。
我很確定與ZF一起使用的最簡單方法是這樣的:
http://www.site.com/index.php/admin/user/index/param1/12/param2/37
與之類似,只需將index.php放在參數之前。 這樣,Apache應該將請求路由到index.php。
您可能需要如下設置ZF基本URL:
//assuming $fc is front controller
$fc->setBaseUrl('/index.php');
可以肯定的是,默認路由器可以像這樣處理它。 如果不是這樣,您可以擴展路由器,如果您僅查看現有路由器的技巧以獲取提示,那就不難了。
羅伯·艾倫(Rob Allen)的博客文章中介紹了Zend Framework URLs without mod_rewrite
老實說我沒有嘗試過,但是值得一提
http://akrabat.com/zend-framework/zend-framework-urls-without-mod_rewrite/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.