2012-07-26 81 views
0

我有類似這樣的Zend_Uri_Http:無效的URI提供 - 儘管網址有效

http://one/two/three:four&five=six|seven 

一個網址我也有

Zend_Uri_Http::setConfig(array('allow_unwise' => true)); 

,以便能夠使用「|」。當我嘗試在我的網址使用

Zend_Http_Client::setUri() 

,我得到

Zend_Uri_Exception: Invalid URI supplied 

當我從瀏覽器中點擊的URL,它的工作原理。如何避免這個問題。任何想法,歡迎

回答

1

,如果你將其更改爲網址將是有效的:

http://one/two/three:four?five=six|seven 

什麼應該是在URI查詢字符串?在使用&分隔參數之前,必須將查詢字符串與路徑分開?

0

所以事實證明我有一個重寫規則,在我的httpd-vhosts.conf文件中定義,它在我的無效url被命中後創建了有效的url。因爲我需要從zend框架phpunit測試中打到url,我手動應用了重寫規則,並得到了正確的URL

道德故事,把所有的相關信息放到你的問題中,否則,沒有人能夠幫你出去