Header location

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ervaren PHP Developer

Functieomschrijving PHP Developer met brede ervaring gezocht! Ben jij een Full Stack PHP Developer met brede ervaring die toe is aan een volgende stap? Lees dan snel verder! Voor onze eindklant in de regio Nunspeet zijn wij op zoek naar een ervaren PHP Developer die het IT Team van deze organisatie gaat versterken. Wij zoeken een enthousiaste en breed georiënteerde IT-er die er voor gaat zorgen dat deze innovatieve organisatie de volgende stap gaat maken. Om deze functie goed uit te kunnen voeren moet je communicatief goed zijn en in staat zijn om zelfstandig problemen op te lossen. Daarnaast bestaat

Bekijk vacature »

No-Code Betty Blocks ontwikkelaar

Bedrijfsomschrijving Wil jij de bedrijfsprocessen van klanten revolutionair digitaliseren en optimaliseren zonder beperkt te worden door programmeertalen? Kom werken bij een snelgroeiende en professionele organisatie met een gezonde dosis humor en veel vrijheid om jezelf te ontwikkelen. Als No-Code Betty Blocks ontwikkelaar werk je vanuit ons kantoor in het hart van Nederland, je thuiswerkplek of op locatie bij de klant. We faciliteren de juiste trainingen en ondersteuning zodat je een echte Betty Blocks expert wordt. Naast het werk zijn er bij ons bijzondere events, zoals een jaarlijkse zeildag, een zomerse barbecue en een knus kerstdiner om de grillige maanden door

Bekijk vacature »

Fullstack developer (NodeJS, React, AWS)

Functie Als Fullstack developer kom je te werken in het ontwikkelteam, maar zoals gezegd komt er veel meer bij kijken dan alleen maar ontwikkelen. Je bent samen met je collega’s continu bezig om de software uit te breiden maar hiernaast doe je doorlopend onderzoek naar de inzet van bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Maar waar staan ze nu? Na een onderzoeksfase van ruim een jaar zijn

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

Bekijk vacature »

Senior Java developer

Als Senior Developer bij Sogeti ben je onderdeel van onze toonaangevende best-gecertificeerde Java community. Deze bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Aval en de Nationale Politie. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We

Bekijk vacature »

.NET developer

Functie Als junior .NET ontwikkelaar ga jij aan de slag in één van de 5 IT teams van dit bedrijf. Jullie werken op basis van interne klantprojecten aan voornamelijk webapplicaties. Dit betekent dat jij continu uitgedaagd wordt en veelal met verschillende soorten projecten bezig bent. Het gave is dan ook dat jullie als team samen bekijken welke technieken het beste passen bij het project waar jullie verantwoordelijk voor zijn. Zo kan het zijn dat jij als .NET developer gaat werken aan een project, maar dat jullie als team liever gebruik maken van Haskell of F# om de klus te klaren.

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in ons development team met twee andere .NET developers. Als team werken jullie in scrum en is er iedere ochtend om 11.00 een standup. Jij krijgt als junior .NET ontwikkelaar een inwerk traject dat echt specifiek wordt ingericht op basis van wat jij nodig hebt. Een van de grootste pluspunten bij ons is dat wij binnen ons bedrijf veel (technische) vrijheid geven en juist eigen initiatieven erg stimuleren. Jouw werkzaamheden gaan er bij ons als volgt uit zien: – Het ontwikkelen van nieuwe software samen met interne en eventueel externe ontwikkelaars; – Het

Bekijk vacature »

Full Stack Java ontwikkelaar

Functieomschrijving Voor de politie zijn wij op zoek naar een Full stack Java ontwikkelaar. Als ervaren full stack Java ontwikkelaar binnen de gewenste deadlines meewerken aan de totstandkoming van de gewenste werkzaamheden. Taken Upgraden van GeoServer, SOLR, Oracle Spatial database, Tomcat Migreren Oracle Spatial naar PostgreSQL/PostGIS Migreren SOLR naar ElasticSearch Geografische gegevens op het interne netwerk beschikbaar maken Doorontwikkelen en actualiseren van de geografische services Het up to date brengen van de CI/CD pipeline, samen met medewerkers die verantwoordelijk zijn voor de CI/CD tooling Aanspreekbaar op de solution architectuur en stemt die met collega's in het cluster Geo De opdracht

Bekijk vacature »

Software Developer PHP

Functie omschrijving We are looking for a dutch native speaker Voor een opdrachtgever in de regio van Geldrop ben ik op zoek naar een Software Developer PHP. Jij krijgt een rol met veel verantwoordelijkheid in een groeiende organisatie. In deze functie werkt je voornamelijk remote en op een vast moment kom je met het team samen, om samen te werken en nieuwe doelen te bepalen. Wat ga je doen? Je wordt verantwoordelijk voor de interne applicatie; Je zorgt voor de doorontwikkeling van de applicatie: zowel back-end, front-end; De basis van het werk betreft front-end technieken; Periodiek bepaal je samen met

Bekijk vacature »

.NET Developer C# VB

Samengevat: Deze werkgever is actief in software voor het matchen van vraag en aanbod van gebruikte auto-onderdelen. Ben jij een .NET Developer? Heb je ervaring met het ontwikkelen (REST) en integreren van webservices? Vaste baan: C# .NET Developer C# VB HBO €2.600 - €6.200 Wij ontwikkelen software om vraag en aanbod van onderdelen van personenauto's bij elkaar te brengen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. De branche van dit bedrijf is Automotive. Functie: Voor de vacature als .NET Developer Dordrecht HBO ga je

Bekijk vacature »

IT Manager team PaaS

TenneT is hard groeiende om haar ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Lead PaaS die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je wordt de Teammanager (Lead) van een nieuw team binnen de afdeling Basic van Information Technology and Facilities (ITF) van TenneT. Het team heet Platform as a Service. Hier wordt elke dag in een goede sfeer met zijn allen hard gewerkt om vanuit IT

Bekijk vacature »

Front end developer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers met passie voor hun vak. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van ontwerp en ontwikkeling zullen samenkomen in een proof of concept. Nadat is vastgesteld dat de oplossing voldoet aan de belangrijkste behoeftes worden producten of services gevalideerd door middel van korte iteraties. Hiermee zorgen ze ervoor dat het werk voldoet aan de technische vereisten en gebruikersbehoefte. Door het inzetten van de nieuwste technologieën die toekomstbestendig zijn weten ze klanten omver te blazen. Ook geven en organiseren ze veel

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Senior PHP Developer

Als Senior PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn en coach je andere developers op de hard en soft skills. Wat doe je als Senior PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om

Bekijk vacature »

Full Stack .NET Developer C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

Bekijk vacature »
Ozzie PHP

Ozzie PHP

03/03/2017 15:34:55
Quote Anchor link
Hallo allemaal,

Een vraagje ...

Wat is het gevolg van het uitvoeren van een header location.

Stel ik roep www.mijnsite.nl/dezepaginabestaathelemaalnietenisonzin aan.

Ik kan nu 2 dingen doen:

1) Op de pagina zelf toon ik de tekst 'deze pagina bestaat niet' en ik geef een 404 header mee.

of

2) Ik voer een header location uit naar een andere pagina www.mijnsite.nl/niet-gevonden. Op deze pagina staat een tekst dat de pagina niet werd gevonden en ook nu geef ik een 404 header mee.

Nu is mijn vraag of er een verschil is tussen beide situaties. Ik ben vooral benieuwd of situatie 2 wordt gezien als 1 request die eindigt met een 404 status, of dat het wordt gezien als 2 requests waarvan de eerste een status 200 heeft en de 2e een status 404.

Ik vraag me ook af hoe dit voor een zoekmachine werkt. In situatie 2 waarin ik een niet bestaande URL via header location doorstuur naar een aparte 404 niet-gevonden pagina (met eigen URL), welke URL koppelt de zoekmachine dan aan die 404 status? De URL van de niet bestaande pagina (de fout ingevoerde URL), of de URL van die aparte niet-gevonden pagina?

Ik snap dat dit een beetje verwarrend klinkt ... als het niet duidelijk is wat ik bedoel, laat dat dan aub even weten!
 
PHP hulp

PHP hulp

25/12/2024 17:34:58
 
Ben van Velzen

Ben van Velzen

03/03/2017 16:01:11
Quote Anchor link
De definitie van een 404 is dat de pagina die *in de adresbalk* staat niet gevonden is. Dus de twee situaties zijn verschillend, maar voor zoekmachines hangt het ervan af of het een tijdelijke of permanente redirect is.

Terug naar het begin: wat is de logica van een "aparte" 404 pagina?
 
Ozzie PHP

Ozzie PHP

03/03/2017 16:18:36
Quote Anchor link
>> Terug naar het begin: wat is de logica van een "aparte" 404 pagina?

Ik zat daar over na te denken of dat wel of niet slim is (misschien dus wel niet op basis van wat jij nu zegt).

Ik ben aan het werken aan een site (niet OOP) en ik wil niet dat sommige pagina's onbedoeld kunnen worden aangeroepen. Dat mag alleen als er bepaalde sessie parameters zijn ingesteld. In alle andere gevallen moet het lijken alsof zo'n pagina niet bestaat en krijg je dus keurig te zien dat de pagina niet bestaat. Omdat de site geen OOP is, moet je voor zulke pagina's wat extra werk verrichten (met een extra 'niet gevonden' view). Ik dacht als ik dat nou simpelweg via een header location doe naar een aparte 'niet-gevonden' pagina, dan scheelt me dat wat werk.

Maar goed ... als ik jou goed begrijp is dat dus niet heel handig? Of zou ik dan soms 2x een 404 header moeten meegeven? Dus een header 404, dan de header location naar de niet-gevonden pagina die op zijn beurt ook een 404 geeft. Of werkt dat niet?
 
Ben van Velzen

Ben van Velzen

03/03/2017 16:26:34
Quote Anchor link
Een 404 icm een location header? Volgens mij mag dat volgens de specs niet. Er zijn immers aparte redirect statussen.
Een 404 na redirect is ook onlogisch, want het is niet de pagina die de melding geeft die niet gevonden is, maar de voorganger.
Een goede 404 is altijd wat extra werk, maar als je dat handig structureert is dat ook in procedurele code geen enkel probleem.

Overigens: als het puur gaat om het niet onbedoeld kunnen oproepen van pagina's kun je ook gewoon een redirect doen en niets met een 404 status of welke status dan ook. Zoekmachines zullen het niet fout doen, dus daar hoef je geen rekening mee te houden op dat punt.
 
Ward van der Put
Moderator

Ward van der Put

03/03/2017 16:32:43
Quote Anchor link
Ozzie PHP op 03/03/2017 16:18:36:
Ik ben aan het werken aan een site (niet OOP) en ik wil niet dat sommige pagina's onbedoeld kunnen worden aangeroepen. Dat mag alleen als er bepaalde sessie parameters zijn ingesteld.

Zoekmachines wil je sowieso uit dat soort pagina's houden. HTTP is stateless: je zou een webpagina moeten kunnen openen ongeacht wat daaraan vooraf ging. Kan dat niet, dan zou die pagina ook niet vindbaar moeten zijn.

Pak het hier vooral niet te theoretisch aan, maar zorg er in de eerste plaats voor dat het werkt. Houd robots hier buiten de deur en voer een tijdelijke redirect uit als je sessie-informatie uit een voorafgaande webpagina mist.
 
Ozzie PHP

Ozzie PHP

03/03/2017 17:49:16
Quote Anchor link
"Overigens: als het puur gaat om het niet onbedoeld kunnen oproepen van pagina's kun je ook gewoon een redirect doen en niets met een 404 status of welke status dan ook. Zoekmachines zullen het niet fout doen, dus daar hoef je geen rekening mee te houden op dat punt."

Jawel, maar op het moment dat je dat doet, bijv. een redirect naar de homepage, dan is dus duidelijk dat de pagina bestaat.

Een voorbeeld ... stel je stuurt een berichtje via een contactformulier op de site. Als dat gelukt is, wordt je geredirect naar een andere URL, bijv. www.mijnsite.nl/bericht-verzonden, waar dan iets in staat als "Bedankt Ozzie PHP, je bericht is verzonden."

Als iemand geen bericht heeft verzonden, hoeft die niet die pagina aan te kunnen roepen. Sterker nog, hij hoeft niet eens te weten dat de pagina bestaat. Als hij die pagina aanroept, krijg hij daarom een 'niet gevonden' pagina met een 404 status. Uiteraard zou ik een redirect kunnen doen naar de homepage, maar ik vind dit mooier. Iemand kan dus alleen aanroepen wat hij mag aanroepen, en anders krijg hij te zien dat de pagina niet bestaat.
 
Ben van Velzen

Ben van Velzen

03/03/2017 18:20:05
Quote Anchor link
>> Een voorbeeld ... stel je stuurt een berichtje via een contactformulier op de site. Als dat gelukt is, wordt je geredirect naar een andere URL, bijv. www.mijnsite.nl/bericht-verzonden, waar dan iets in staat als "Bedankt Ozzie PHP, je bericht is verzonden."

En dat zou ik dus nooit zo oplossen, een bevestiging zou ik nooit op een aparte url zetten.

>> Uiteraard zou ik een redirect kunnen doen naar de homepage, maar ik vind dit mooier. Iemand kan dus alleen aanroepen wat hij mag aanroepen, en anders krijg hij te zien dat de pagina niet bestaat.

En dat is een kwestie van smaak, en in dit geval maakt jouw smaak het alleen maar lastiger, vooral omdat je toch al een redirect gaat doen, te zien aan eerdere berichten.
 
Ozzie PHP

Ozzie PHP

03/03/2017 20:40:45
Quote Anchor link
>> En dat zou ik dus nooit zo oplossen, een bevestiging zou ik nooit op een aparte url zetten.

Dat is een keuze uiteraard. Waarom zou jij het op 1 pagina doen? Ik vind 2 afzonderlijke pagina's qua opmaak en overzichtelijkheid wel prettig. Voor een 'bedankt voor uw bestelling' zou ik bijv. ook een aparte pagina met eigen url gebruiken, en niet dezelfde url als waarop je je gegevens invoert en je betaalmethode kiest.


>> vooral omdat je toch al een redirect gaat doen, te zien aan eerdere berichten.

Ik snap niet helemaal wat je hiermee bedoelt. Ik doe dus geen redirect, maar toon op de pagina een 'niet gevonden' bericht.
Gewijzigd op 03/03/2017 20:43:00 door Ozzie PHP
 
Ben van Velzen

Ben van Velzen

03/03/2017 23:57:01
Quote Anchor link
>> Ik snap niet helemaal wat je hiermee bedoelt. Ik doe dus geen redirect, maar toon op de pagina een 'niet gevonden' bericht.

Het topic ging er toch juist over dat je wil redirecten naar een foutmelding? Of zie ik dat verkeerd?
 
Ozzie PHP

Ozzie PHP

04/03/2017 00:18:28
Quote Anchor link
Het was een open vraag ... of dat slim is om te doen. En op basis van wat jij eerder zei lijkt het me van niet. Dus ik laat het zoals het is.

De vraagstelling was dus ... in geval van een niet bestaande URL, tonen we dan direct op diezelfde pagina 'pagina niet gevonden' terwijl de foutieve URL dus in beeld blijft staan. OF redirecten we naar een "niet gevonden" pagina met als URL www.mijnsite.nl/niet-gevonden
 
Jan te Pas

Jan te Pas

05/03/2017 10:30:17
Quote Anchor link
Suggestie,
Kun je bij de oproep van een pagina een soort parameter meegeven. Daarop check je. Aanwezig, laat pagina zien, niet aanwezig, dus onbedoeld, ga naar een andere pagina.
 
Ozzie PHP

Ozzie PHP

05/03/2017 15:40:09
Quote Anchor link
Jan te Pas op 05/03/2017 10:30:17:
Suggestie,
Kun je bij de oproep van een pagina een soort parameter meegeven. Daarop check je. Aanwezig, laat pagina zien, niet aanwezig, dus onbedoeld, ga naar een andere pagina.

Ozzie PHP op 03/03/2017 16:18:36:
Ik ben aan het werken aan een site (niet OOP) en ik wil niet dat sommige pagina's onbedoeld kunnen worden aangeroepen. Dat mag alleen als er bepaalde sessie parameters zijn ingesteld.
 
Thomas van den Heuvel

Thomas van den Heuvel

06/03/2017 04:07:43
Quote Anchor link
Ozzie PHP op 04/03/2017 00:18:28:
De vraagstelling was dus ... in geval van een niet bestaande URL, tonen we dan direct op diezelfde pagina 'pagina niet gevonden' terwijl de foutieve URL dus in beeld blijft staan. OF redirecten we naar een "niet gevonden" pagina met als URL www.mijnsite.nl/niet-gevonden

Het eerste, dat is namelijk de pagina die niet wordt gevonden. Die zul je een 404 status moeten geven. Redirecten is niet zinnig.
 
Ozzie PHP

Ozzie PHP

06/03/2017 04:09:31
Quote Anchor link
@Thomas, oké ... dat was inderdaad de vraag. Helder, thanks!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.