2010-02-23 31 views
0

我在回到我的Apache以下重寫規則與ZendFramework:ZendFrameworks不工作很好與重寫規則

重寫規則^ /帳戶([0-9] +)/賬戶I = $ 1 [L]

我遇到的問題是我有一個ZendFramework的AccountController.php,所以瀏覽器的URL會去......:// myserver/account工作得很好。但是,當我在httpd.conf中有這個重寫代碼,並將瀏覽器指向...:// myserver/account1時,ZendFrameworks會抱怨找不到/ account1控制器,即使我在apache中有重寫代碼。我的猜測是ZF正在查看仍然有/ account1的REQUEST_URI。

任何人都知道我現在可以使這個rewriterule與ZF正常工作嗎?我需要的基本上是將URL轉到/ account([0-9] +)轉發到/ account?i = $ 1,而不是使用我的ZF的AccountController.php?

注意我不想''暴露'我'參數給用戶(出於各種原因,是的,他們可以猜測在account1,它可以排序),因此它是一個內部的前鋒,而不是外部重定向回瀏覽器。

謝謝!

回答

0

也許你的規則被其他Zend規則覆蓋了嗎?默認情況下,Zend以controller/key1/value1/key2/value2/...的形式獲取URL,也許你可以試試這個?