Spaties mogen niet in een URL. De,e moet je vervangen door %20, of via een slug in je applicatie vervangen door bijv. een streepje.
Ja, dat is bekend maar stel nou dat die spatie er toch in staat.
Dan ligt het aan de browser hoe die het wil afhandelen. Als jij niet aan de voorwaarden houdt waaraan een URL met voldoen, dan krijg je rare effecten.
Als je een URL intikt die niet bestaat, dan gaan een aantal browsers vanzelf zoeken. Dat is om een aantal digibeten te helpen om nog iets van informatie vinden.
Keerzijde is dat als er per ongeluk je wachtwoord verkeerd plakt, dat die ook meteen door iets als Google getrokken wordt. Heel handig... (niet).
Tenzij je die standaardactie van je browser wijzigt naar een zindelijke instelling, blijf je dit houden. Misschien moet je dan toch eens naar de instellingen van je browser kijken?
Dank,
"Tenzij je die standaardactie van je browser wijzigt naar een zindelijke instelling"
In Safari vind ik niets waar ik dat kan doen.
Kijk ik niet goed?
Ik denk dat je niet goed kijkt. Voor mij is het alweer een paar geleden dat ik een Mac had, ik kom slechts tot hier:
https://support.apple.com/nl-nl/guide/safari/ibrwe75c2a3c/mac

Mocht je er niet uitkomen kan je altijd nog Firefox installeren. Die browser doet het op elk besturingssyteem, dan hoef je nooit meer te wennen. En het is mijns inziens ook de beste keuze voor je privacy, als je dat interessant vindt.
Je browserinstellingen aanpassen is uiteraard geen zinvolle oplossing.

Je moet de OORZAAK van het probleem oplossen. Je moet je code aanpassen zodat er nooit een spatie in de URL kan staan.
Stel iemand is bezig met zijn of haar webprogramma, en de webserver klapt er ineens uit. Dan publiceert je browser jouw interne informatie via een zoekactie naar Google, die jouw zoekopdrachten verzamelt, analyseert en doorverkoopt. (Ja dat mag Google doen, Safe Harbour of Privacy Shield zullen ons hier niet meer bij beschermen.) Dan is er strikt genomen een informatiebeveiligingsincident, en afhankelijk van het soort interne informatie mogelijk sprake van een datalek.
Volgens mij is het africhten van je browser een van de eerste acties die je zou moeten ondernemen.

En ja, je hebt gelijk om niet de oorzaak te vergeten :-)
Een URL met een spatie is volgens de definitie van een URL geen URL. Spaties kunnen vervangen met %20 of een + (plus)teken. Zit ook weer standaard in PHP met urlencode() en rawurlencode().
Mensen,
Prima, al deze reacties. Maar ik heb niet duidelijk gezegd dat het probleem bij mij zit: ik heb gewoon een tikfoutje gemaakt bij het intikken van de url op m'n localhost.
En dat foutje was een spatie, vandaar.
Toen ik dan ook ineens onverwacht meneer Google aan de lijn had, wilde ik weten of en hoe je dit gedrag kunt afvangen.
Getuige de reacties, vooralsnog niet; gewoon geen foutjes maken.
Zo is dat.
Het is niet zo dat de servers opeens zelf bepalen dat je naar Google gestuurd wordt.

Reageren