SOLVED:Làm cách nào để chuyển "/" qua GET trong URI?
URI này hoạt động:
/controller/action?ret=%2F
Tôi muốn vượt qua một thêm "/" tham số để các hành động điều khiển. Vì vậy, tôi đã làm điều này:
$par1 = urlencode('/');
$this->_redirect('/controller/action/par1/' . $par1);
Nhưng tôi nhận được thông báo lỗi này:
Not Found
The requested URL /controller/action/ret// was not found on this server.
Khi tôi gọi là hành động điều khiển mà không cần bất kỳ thông số hoặc với tham số "aaa" nó hoạt động. Các URI này hoạt động:
/controller/action
/controller/action/par1/aaa
/controller/action/par1/jfhsdajkhfui454fs
/controller/action/par1
/controller/action/par1/
Bạn có thể đặt http://example.com trước tất cả các URI tương đối ở trên và nó giống nhau.
Tôi thực sự quản lý để giải quyết điều này bằng cách sử dụng URI như thế này:/controller/action? Ret =% 2F :) –
Câu trả lời rất nhiều thông tin, bobince.Tôi không quen thuộc với tùy chọn cấu hình AllowEncodedSlashes, bản thân mình. –