2011-08-25 19 views
0

可能重複:
url encoded forward slashes breaking my codeigniter app如何將URL傳遞到CodeIgniter控制器?

這是我的控制器:

class Foo extends Controller 
{ 
    public function bar($url) { 
     echo 'hello world'; 
    } 
} 

如果我通過在正常的串入欄的功能,我看到 「Hello World」打印出來。

http://website.com/index.php/foo/bar/argument

如果我通過在URL編碼串入欄的功能,我得到一個錯誤。

http://website.com/index.php/foo/bar/http%3A%2F%2Fwww.yahoo.com

未找到

/index.php/foo/bar/ http://www.yahoo.com所請求的URL 沒有此服務器上找到。

回答

0

使用base64_encode()base64_decode()編碼/解碼網址,但您可能需要在您的允許URI的配置添加更多的特性。

相關問題