Spatie in localhost url
Voorbeeld:
http://localhost:3000/mvctemplate/banaan/pite/67/5 => Dit werkt prima
Dit stuurt me naar google:
http://localhost:3000/mvctemplate/banaan/pite/6 7/5
En dit gebeurt als er ook maar ergens een spatie staat.
Moet ik dat afvangen in .htaccess?
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.
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?
"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?
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 moet de OORZAAK van het probleem oplossen. Je moet je code aanpassen zodat er nooit een spatie in de URL kan staan.
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().
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.
Het is niet zo dat de servers opeens zelf bepalen dat je naar Google gestuurd wordt.
Jan Kila op 04/10/2021 09:54:17:
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.
Getuige de reacties, vooralsnog niet; gewoon geen foutjes maken.
Ik heb een linkje gepost naar de handleiding van Safari. Kom je daar niet verder mee dan? Je zou het moeten kunnen instellen...