Magento-404在使用urlencode时传递重定向地址

时间:2013-06-02 07:56:09

标签: php magento urlencode

在Magento,我有一个控制器,我在几个不同的位置引用。在控制器完成它的动作之后,它应该重定向。

现在,我想将重定向地址作为参数传递,但是当我通过地址传递时,我收到404错误。

我使用的是urlencode,因此URL的例子如下:

http://localhost/magento/index.php/admin/operation/queueOrder/key/254f49caee2cc6e7533a92d45b48b24a/order_ids/[13]/redirect/http%3A%2F%2Flocalhost%2Fmagento%2Findex.php%2Fadmin%2Fsales_order%2Fview%2Forder_id%2F13%2Fkey%2F1c5b6eb03a3d81f5286e8b15f11342fe%2F

如果我拿走了redirect参数,它就可以了。

我的问题是: 我对此有正确的解决方法吗?是否有更好的方法来传递重定向地址? 2.为什么我会得到404?我在重定向网址

上使用urlencode

1 个答案:

答案 0 :(得分:0)

这是apache而不是magento的问题。当遇到编码斜杠时,apache服务器以404页面回答。出于安全原因禁用它,可以使用AllowEncodedSlashes指令启用它。我建议更换斜杠。