在ZF2重定向,我知道我可以創建一個301重定向與附加這樣的查詢字符串:ZF2包含查詢字符串+代替%20
$options = [
'query' => [
'string' => 'hello world',
]
];
return $this->redirect()
->toRoute('myRoute', [], $options)
->setStatusCode(301);
然而,這重定向到與hello%20world
一個URL追加。在ZF2中,有沒有一種方法可以用附加的hello+world
來寫這個重定向呢?
+0實際上,該字符串不是'urlencode'd。它是'rawurlencode'd,它導致'%20'而不是首選的'+'。每個搜索查詢都需要一個唯一的網址。因此我們需要重定向到'hello + world'而不是'hello%20world'。它存在的代碼可能按照最初的設計執行,但我們需要'urlencode'選項而不是'rawurlencode'。 –