In ZF2 enthält, weiß ich, dass ich eine 301-Weiterleitung mit einer Abfragezeichenfolge erstellen kann wie folgt angehängt:ZF2 umleiten mit Query-String + statt% 20
$options = [
'query' => [
'string' => 'hello world',
]
];
return $this->redirect()
->toRoute('myRoute', [], $options)
->setStatusCode(301);
jedoch leitet diese an eine URL mit hello%20world
angehängt . Gibt es in ZF2 eine Möglichkeit, diese Umleitung mit hello+world
stattdessen zu schreiben?
+0 Eigentlich ist die Zeichenfolge nicht 'urlencode'd. Es ist 'rawurlencode'd, was zu dem'% 20' statt dem bevorzugten '+' führt. Wir benötigen eine eindeutige URL für jede Suchanfrage. Daher müssen wir auf "hallo + world" statt auf "hallo% 20world" umleiten. Der Code, so wie er existiert, kann so funktionieren, wie er ursprünglich vorgesehen war, aber wir brauchen die Option "urlencode" anstatt "rawurlencode". –