Как сказал aularon, это должно быть Bed+%26+Breakfast
, так как &
является разделителем параметров строки запроса.(Вы заметите, если перейдете по второй ссылке, которую вы на самом деле ищете в «Брукфилд Кровать».)
<form id="form" action="/result" method="get">
Результат в правильном запросе, например:
http://www.lovelakedistrict.com/result?q=Brookfield+Bed+%26+Breakfast
Однако, поскольку /result
является папкой, веб-сервер перенаправляет этот запрос на /result/
и по какой-то причине одновременно изменяет строку запроса, дважды кодируя ее как %2526
.
Я не знаю, почему это происходит, это не нормальное поведение Apache - возможно, у вас есть какие-то хитрые правила переписывания? - но вы должны быть в состоянии избежать этого, указав форму на правильный URL:
<form id="form" action="/result/" method="get">