簡體   English   中英

沒有mod_rewrite的Zend Framework URL

[英]Zend Framework URL Without mod_rewrite

在沒有安裝mod_rewrite的情況下,是否有任何簡單的方法可以使URL來自同一正則表達式路由器

http://www.example.com/module=admin&controller=user&action=index&param1=12&param2=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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM