.htaccess verwijzing naar 404.php

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior PHP Developer voor online solutions

Functieomschrijving Jij gaat als PHP developer een belangrijke bijdrage leveren aan het systeem. Jij gaat actief meedenken aan innovaties die het systeem naar een hoger plan gaat tillen. Deze innovaties ga je vervolgens implementeren en daar komt veel verantwoordelijkheid en vrijheid bij kijken. Ze zoeken iemand met een aantal jaren ervaring die zelfstandig aan de slag kan gaan die dezelfde ambitie en skills deelt om het succes verder uit te bouwen. Jij gaat hier voornamelijk werken aan de Back-end maar zal ook wel wat Front-end werkzaamheden op gaan pakken. Zoek je een functie waarbij je veel zelfstandigheid krijgt en aan

Bekijk vacature »

Fullstack PHP developer

Beschik jij over stalen zenuwen en een echte escape room mentaliteit, waarbij je het liefst in een uurtje de code kraakt en de oplossing vindt? Het IT-team van Beekman maakt waar wat we beloven: gemak, snelheid en betrouwbaarheid. We focussen sterk op vindbaarheid en als IT'er ben je verantwoordelijk voor het toegankelijk maken van informatie en het juist presenteren van grote hoeveelheden data. Zo ondersteunen we onze klant om zich volledig te focussen op zijn core business. Wat kun je van ons verwachten? Een warm welkom in een bedrijf met een familiecultuur; schuif aan bij je comfortabele zit-sta werkplek in

Bekijk vacature »

Ervaren Software Engineer (MES/MOMS)

Ervaren Software Engineer (MES/MOMS) - regio Maastricht Category: Development/Engineering City: Maastricht, Limburg, Netherlands Employment Type: Full Time PositionDescription: Wil jij de kans krijgen om jouw technische kennis en creativiteit te gebruiken voor het bouwen van unieke productiesystemen? Wat ga je doen? Als Software Engineer werk je, samen met de klant, de requirements uit voor het optimaliseren en automatiseren van (een deel van) hun productiesystemen. Je maakt een ontwerp en zorgt ervoor dat het systeem in teamverband wordt gebouwd, in bedrijf wordt gesteld en overgedragen wordt aan de service afdeling. Je gebruikt softwarepakketten die geconfigureerd worden, maar je bouwt ook maatwerk

Bekijk vacature »

.NET Developer Medicatie / Apotheek

Jij krijgt een kick van het ontwikkelen van complexe software. Voor onze vestiging in Heerenveen zoeken wij een .NET Developer Medicatie / Apotheek die graag met de laatste Microsoft-tools en -technieken wil werken. Interessant? Lees snel verder! Jouw baan Je bent verantwoordelijk voor het ontwerpen, ontwikkelen, ondersteunen en onderhouden van de module Medicatie / Logistiek & Apotheek. Je gaat nauw samen werken met zowel de interne als externe klant om nieuwe functionaliteiten te ontwikkelen om onze klanten te ondersteunen in hun werkproces. Het gaat om complexe ICT-producten die feilloos moeten functioneren binnen de complexe omgeving van een zorgorganisatie. ChipSoft maakt

Bekijk vacature »

Laravel/Symfony developer voor next level apps

Functieomschrijving In de functie van Backend developer werk je in een team van developers aan hun applicaties. Dit zal je voornamelijk doen binnen Laravel of Symfony. Belangrijk is dus dat je kennis en ervaring hebt met minimaal één van deze frameworks. Samen met het team krijg je de ruimte om te experimenteren met nieuwe moderne technieken. Innovatie is een belangrijk speerpunt binnen de organisatie dus dat maakt het mogelijk om jezelf, samen met het team te blijven ontwikkelen, omdat je hierin de vrijheid krijgt. Je ontwikkeld nieuwe applicaties die voor diverse mooie klanten zoals Heineken en de Rabobank worden gebruikt.

Bekijk vacature »

Team Lead PHP

Als Tech Lead zorg voor een glimlach op het gezicht van onze klanten door geweldige software af te leveren. Hoe word ik Team Lead PHP bij Coolblue? Als Team Lead PHP bouw en leid je een team dat uitblinkt in het leveren van hoogwaardige en kostenefficiënte software. Je ondersteunt teamleden bij het afbakenen van hun doelen en met de aanpak om ze te behalen. Als Tech Lead zorg voor een glimlach op het gezicht van onze klanten door geweldige software af te leveren en een effectief team op te bouwen. ‘’Ook Team Lead PHP worden bij Coolblue? Else de Boer

Bekijk vacature »

Senior OutSystems Developer / International enviro

Functieomschrijving Would you like to work in a professional and international working environment and do you have extensive experience in the field of OutSystems? Apply now! Translate wishes and requirements into technical designs; Design and develop new software feautures and technologies, mainly in the field of logistics/planning; Maintainance, administration and improvement of the OutSystems platform; Solving issues and bugs within the software; Define and run test plans; Documentation of development and bugfixes; Constant improvement of the OutSystems platform and follow-up of newest innovations within this field. Functie-eisen Knowledge of and multiple of years experience with OutSystems is required. Experience with

Bekijk vacature »

.NET C# ontwikkelaar gezocht (C# Winforms, Xamarin

.NET C# ontwikkelaar bij een slagvaardig en hard groeiend bedrijf met korte lijnen? In een omgeving waar je onder andere direct samen met de oprichter werkt aan het verder ontwikkelen van een vernieuwend product? Dan is deze vacature zeker iets voor jou. Voor een bedrijf in Rotterdam zijn we momenteel op zoek naar een .NET C# ontwikkelaar. Het gaat om klein bedrijf dat op een punt is aanbeland waar de vraag naar hun software flink aan het toenemen is. Hierdoor zijn ze op zoek naar meerdere .NET ontwikkelaars die samen met de oprichter en nog verschillende andere collega’s hun software

Bekijk vacature »

New business developer

Sprechen Sie flieBend Deutsch und haben Sie erfahrung im sales? Möchten Sie in Vollzeit im Gebiet von Reusel arbeiten? Dann könnte dies die richtige job für Sie sein! What will you be doing? You will start working as a new business developer for the German speaking market. The head office is located in Reusel. From there you will be working 35 hours a week to support the marketing strategy and ensure the growth of the company. You will be doing this by for instance calling potential customer, in order to make an appointment for the account managers. furthermore, you will

Bekijk vacature »

.NET C# web developer gezocht, inhouse project dev

Ben je een ervaren .NET C# web developer en op zoek naar een leuke baan in het zuiden van Zuid-Holland? Een inhouse functie maar met de afwisseling van verschillende projecten en klanten? Projecten die uitdagend zijn door de complexiteit van de systemen? Lees dan verder! Voor een bedrijf in Goeree-Overflakkee zijn we momenteel op zoek naar een ervaren .NET C# web developer. Het bedrijf bestaat uit iets meer dan 20 werknemers en verschillende ervaren software developers. De software projecten zijn uiteenlopend, maar altijd maatwerk oplossingen en veelal complex en bedrijfskritisch van karakter. De bedrijven waarvoor je software ontwikkeld kunnen variëren

Bekijk vacature »

SAP S/4 Digital EAM Consultant

SAP S/4 Digital EAM Consultant (PM, CS, PS, FSM, AIN) As an SAP S/4 Digital EAM Consultant you will assess, design and deliver a full end-to-end digital experience to our asset intensive clients for Enterprise Asset Management processes. You will use your SAP S/4 experience to collaborate with our clients in advising and ultimately transforming them into the new SAP era of intelligent assets. You will align the client’s strategic vision for Operational Excellence with SAP S/4 EAM as the key enabler in combination with SAP Asset Intelligence Network (SAP AIN), Asset Strategy and Performance Management (SAP ASPM) and Predictive

Bekijk vacature »

C#.NET Software Developer Entity Framework Microse

Functieomschrijving Ben jij een .NET Developer en wil jij deel uitmaken van de organisatie welke marktleider is op het gebied van innovatie binnen haar branche? Dit tezamen met de mogelijkheid om met de nieuwste .NET technieken en innovaties te werken? Reageer dan snel op deze vacature! Verder ontwikkelen van het innovatieve softwarepakket middels, .NET C#, Entity Framework, Microservices georiënteerde architectuur en meer; Jij zal FO (functionele ontwerpen) maken en deze omzetten richting TO (technische ontwerpen); Verder participeer je in projecten waarbij jouw vaardigheden op .NET gebied ervoor zorgen dat cruciale applicaties robuust en betrouwbaar bij klanten operationeel kunnen worden gesteld;

Bekijk vacature »

Full-stack Java Developer/ Web development/ 4.000

Functieomschrijving Ben jij een full-stack java developer die graag een cruciaal platform (door) ontwikkelt? Schroom jij het niet om jouw brede skillset in te zetten om verbeterslagen aan te dragen en uit te voeren? Lees dan snel verder! Bouwen van nieuwe functionaliteiten; Door ontwikkelen van de online omgeving; Bug fixing; Testen van (jouw) code, handmatig-, unit-, integratie- en browser tests. Functie-eisen Minimaal een MBO-diploma met HBO werk- en denkniveau; Minimaal 1 jaar werkervaring met Java; Kennis van frameworks zoals: Spring (MVC), Struts, Hibernate, Junit, etc.; Kennis van tooling zoals: IntelliJ, GIT, Jenkins, Gradle; Kennis van front-end technieken zoals: JavaScript, Bootstrap

Bekijk vacature »

Back-end PHP Developer / Maatschappelijk betrokken

Functieomschrijving Ben jij een developer die de volgende stap in zijn carrière wilt maken? Wijk jij niet uit voor precisie werk in een open en informele omgeving? Lees dan snel verder en reageer! Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Functie-eisen Afgeronde HBO of WO opleiding, liefst in de richting van Informatica; Je hebt minimaal 3 jaar ervaring als PHP Developer; Je hebt ervaring met object

Bekijk vacature »

Senior .NET developer/ architect gezocht, api deve

Ben je een ervaren .NET developer en op zoek naar baan waarbij je je ook meer kunt gaan richten op architectuur? Binnen een leuke, sociale en betrokken werkomgeving? Met technieken als .NET Core en Azure? Dan zou deze baan wellicht iets voor jou kunnen zijn. Voor een organisatie in Rotterdam zijn we op zoek naar eens senior .NET ontwikkelaar/ architect. De organisatie bevindt zich in de financiële branche en is een van de grotere spelers in hun vakgebied. De organisatie bestaat uit circa 600 medewerkers en heeft verschillende vestigingen in Nederland. Het hoofdkantoor zit in Rotterdam en daar is ook

Bekijk vacature »

Pagina: 1 2 volgende »

Mark Coenie

Mark Coenie

17/03/2019 21:35:52
Quote Anchor link
Hi,

Naar aanleiding van een eerder aangemaakt topic heb ik op mijn website een 404 pagina aangemaakt.
Ik heb dat op de volgende manier gedaan:
Ik heb een .htaccess bestand gemaakt met de volgende code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
ErrorDocument 404 /404.php
ErrorDocument 403 /403.php

En ik heb uiteraard ook de 404.php en 403.php in de root geplaatst.

Ik heb nu nog één vraag.
Bestaat er ook een ErrorDocument of een andere regel voor url's die eindigen met een slash?
Ik wil dit graag toepassen mdat google search console/ dekking pagina's uitsluit voor indexering. Al die pagina's die worden uitgesloten eindigen met een slash.
Gewijzigd op 17/03/2019 21:36:12 door Mark Coenie
 
PHP hulp

PHP hulp

22/09/2020 13:25:10
 
- Ariën -
Beheerder

- Ariën -

17/03/2019 22:28:55
Quote Anchor link
Dan strip je toch die slash in je requests?
 
Thomas van den Heuvel

Thomas van den Heuvel

17/03/2019 22:36:41
Quote Anchor link
Het is makkelijker om een lijst van "goedgekeurde" URL's te hebben (whitelist) in plaats van het formuleren van allerlei uitzonderingen die niet geaccepteerd worden (blacklist). Het probleem van een blacklist is dat wanneer je een geval hebt waar je niet aan had gedacht de blacklist zijn werk niet goed doet.

Als we het over routing en .htaccess hebben zou mijn advies nog altijd zijn dat er één RewriteRule voor routing in je .htaccess-bestand staat die alle verzoeken delegeert naar index.php. Index.php op zijn beurt analyseert de oorspronkelijke aanroep (te vinden onder $_SERVER['REQUEST_URI']) en bepaalt via interne (whitelist) logica of de aanroep valide was. Dit kan bijvoorbeeld in zijn eenvoudigste vorm neerkomen op, ik zeg maar wat, een file_exists() controle op een intern pad ofzo. Slaagt deze controle: laad bijbehorende code. Slaagt deze controle niet: voeg een 404 statuscode toe aan de response en serveer een bijbehorende page-not-found pagina.

Dit heeft een aantal voordelen. Zo handel je alle (verdere) routing logica af in PHP-code zelf (gedelegeerd vanuit .htaccess) en houd je je .htaccess bestand schoon en overzichtelijk voor belangrijkere zaken.
 
Mark Coenie

Mark Coenie

17/03/2019 23:08:26
Quote Anchor link
Quote:
Dan strip je toch die slash in je requests?

Hoe kan ik een slash strippen? Ik beheers geen php of .htaccess?
 
- Ariën -
Beheerder

- Ariën -

17/03/2019 23:27:14
 
Mark Coenie

Mark Coenie

17/03/2019 23:39:46
Quote Anchor link
Ik had al even gegoogeld maar ik vind het allemaal nogal complex wat ik tegenkom.
Dus voordat ik het echt ga gebruiken wil ik zeker weten dat het goed is wat ik gebruik. Want ik weet dat je met een htaccess bestand je hele website naar de kloten kan gaan.
Daarom vraag ik toch maar voor de zekerheid of de volgende code goed is om te gebruiken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
RewriteEngine on
RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
Gewijzigd op 17/03/2019 23:43:07 door Mark Coenie
 
Thomas van den Heuvel

Thomas van den Heuvel

17/03/2019 23:41:23
Quote Anchor link
Zoals in dat andere draadje al was aangegeven kon je dat dus oplossen met een base href zodat alle relatieve verwijzingen relatief zijn vanaf de webroot en niet relatief vanaf de huidige directory.

Het is niet nodig om nog meer te prutten in je .htaccess bestand.

edit: er werd zelfs een waarschuwing gegeven over 301 redirects (als je het eerste resultaat raadpleegde), als je niet zeker weet wat er gebeurt is het in ieder geval niet verstandig om daarmee te beginnen...
Gewijzigd op 17/03/2019 23:42:44 door Thomas van den Heuvel
 
- Ariën -
Beheerder

- Ariën -

17/03/2019 23:45:17
Quote Anchor link
Mark Coenie op 17/03/2019 23:39:46:
Want ik weet dat je met een htaccess bestand je hele website naar de kloten kan gaan.

Zeg maar 'onbereikbaar' als je ontwetend wat doet. Maar je kan het toch uittesten?
Lukt het niet? Check je error_log en rol de aanpassing terug.

Het is niet zo dat .htaccess een permanente werking heeft

Reguliere expressies kan je ook op https://regexper.com ontleden.

Maar base-dir is wat je zoekt.
Gewijzigd op 17/03/2019 23:46:25 door - Ariën -
 
Thomas van den Heuvel

Thomas van den Heuvel

17/03/2019 23:47:31
Quote Anchor link
- Ariën - op 17/03/2019 23:45:17:
Het is niet zo dat .htaccess een permanente werking heeft

Nee maar het effect is wel permanent totdat je je browser cache leegmaakt als je 301 redirects gebruikt... Dit is gewoon hopeloos verwarrend en onnodig complex.
 
Mark Coenie

Mark Coenie

17/03/2019 23:52:01
Quote Anchor link
Quote:
Zoals in dat andere draadje al was aangegeven kon je dat dus oplossen met een base href zodat alle relatieve verwijzingen relatief zijn vanaf de webroot en niet relatief vanaf de huidige directory.

Als ik met die base-tag aan de gang ga dan moet ik meer dan 750 pagina's aanpakken.

En het is niet lullig bedoeld Teun maar je komt steeds met een ander antwoord dan waar ik eigenlijk op hoop.
Ik wil graag die slash wegwerken en dan is mijn probleem opgelost.
Gewijzigd op 17/03/2019 23:54:07 door Mark Coenie
 
- Ariën -
Beheerder

- Ariën -

17/03/2019 23:54:35
Quote Anchor link
Hoe zit je site dan in elkaar?
Heb je voor elke pagina een compleet HTML-document? Hoe wil je bijv. dan je header of menu aanpassen? Ook 750 pagina's aanpassen?
 
Mark Coenie

Mark Coenie

18/03/2019 00:01:55
Quote Anchor link
nee header en menu maak ik gebruik van includes
als ik het per diepte zou moeten aanpakken dan zou ik met drie bestanden klaar zijn.
Maar toch snap ik de werking van base-tag niet helemaal.
Zover ik begrijp(maar ik kan het fout hebben) is de base-tag een alternatief voor alle links op de pagina?
 
- Ariën -
Beheerder

- Ariën -

18/03/2019 00:04:11
Quote Anchor link
Het staat duidelijk uitgelegd op w3schools etc? Anyway, dit hoort in je head-sectie.

Zie/speel ook met: https://www.w3schools.com/tags/tag_base.asp
Gewijzigd op 18/03/2019 00:04:25 door - Ariën -
 
Thomas van den Heuvel

Thomas van den Heuvel

18/03/2019 00:06:13
Quote Anchor link
Wie is Teun? lol. En volgens mij ben ik tot nu toe redelijk consequent geweest in mijn voorgestelde aanpak. Je moet niet allerlei dingen gaan afvangen om probleemsituaties recht te buigen, je moet ofwel en bij voorkeur het probleem wegnemen ofwel zorgen dat het niet uitmaakt als deze situatie zich voordoet. Wat je met .htaccess tracht te doen is symptoombestrijding, en op een nogal omslachtige en ingrijpende manier.

Wat als iemand nu straks weer iets verzint wat jouw site breekt? Ga je dan weer een RewriteRule toevoegen? Of sla je dit gewoon in 1x plat door ofwel centraal te regelen welke pagina's zijn toegestaan ofwel je document zo op te zetten dat dit geen invloed meer heeft op relatieve verwijzingen... Your choice.

Dat jij op iets anders had gehoopt... sja.
Gewijzigd op 18/03/2019 00:16:53 door Thomas van den Heuvel
 
Mark Coenie

Mark Coenie

18/03/2019 00:18:33
Quote Anchor link
Quote:
Het staat duidelijk uitgelegd op w3schools etc? Anyway, dit hoort in je head-sectie.

bedankt voor de tip. ik ga er morgen mee aan de slag
 
Thomas van den Heuvel

Thomas van den Heuvel

18/03/2019 00:19:44
Quote Anchor link
Lees het bovenstaande bericht nog even of negeer dit en ploeter lekker verder.
 
Mark Coenie

Mark Coenie

18/03/2019 00:27:12
Quote Anchor link
Quote:
Wie is Teun?

Sorry ik bedoelde inderdaad Thomas. Ik ken persoonlijk een Teun van den Heuvel, vandaar :)
Begrijp me niet verkeerd Thomas. Ik waardeer je reacties zeker en ik snap dat ik geen onnodige risico's moet lopen.
Ik wil alleen graag dat als google search console een pagina indexeerd met een slash erachter dat het door verwezen wordt naar een goedwerkende url zonder slash.
 
- Ariën -
Beheerder

- Ariën -

18/03/2019 00:31:17
Quote Anchor link
En dan moet je toch je URL's op orde brengen. Blijkbaar indexeert Google dit zo omdat de URL's een trailing slash hebben.
 
Mark Coenie

Mark Coenie

18/03/2019 00:42:43
Quote Anchor link
Quote:
En dan moet je toch je URL's op orde brengen. Blijkbaar indexeert Google dit zo omdat de URL's een trailing slash hebben.

Ik heb alle URL's gecontroleerd Ariën. zowel in de sitemap als op de pagina's.
Nergens staat een slash achter. Daar ben ik 100% zeker van.
Maar ik ondek meer rare dingen onder search console/ dekking. Google sluit URL's uit voor indexering die helemaal niet bestaan.Hoe komt google bij die URL's die helemaal niet bestaan? Ze komen in elk geval niet voor in de HTML of in de sitemap. Daar ben ik 100% zeker van. Mijn site heeft het altijd goed gedaan en de groei zat er goed in tot een dikke week geleden. Toen begonnen plots deze problemen.
 
- Ariën -
Beheerder

- Ariën -

18/03/2019 00:47:33
Quote Anchor link
Geef eens voorbeelden?
 
Thomas van den Heuvel

Thomas van den Heuvel

18/03/2019 01:04:41
Quote Anchor link
Dat kan van alles zijn, mogelijk/voornamelijk bots. Waarom zou een bezoeker zelf dingen in gaan typen die afwijken van de reeds aanwezige navigatie en daarmee bewust van de getreden paden af gaan? En als dit dus statistieken of de werking van hulprogramma's vertroebelt dan zul je dus echt een mechanisme moeten hebben die een onjuiste aanroep echt afkeurt. De meest ondubbelzinnig manier om dit te doen is deze rechtstreeks een 404 status geven (door een 404 pagina op te hoesten met bijbehorende 404 status). Als Google die pagina's dan nogmaals inspecteert dan zal deze zien dat de pagina niet (meer) bestaat en zal daar dan verder niet meer naar omkijken. Op deze manier wordt dit probleem ook automatisch opgeschoond. De makkelijkste manier is (wat mij betreft nog steeds) een heel strict beleid: een aanroep is correct of incorrect. Er is geen grijs gebied waarbij een aanroep soms na enige aanpassing wellicht toch juist is.
Gewijzigd op 18/03/2019 01:06:42 door Thomas van den Heuvel
 

Pagina: 1 2 volgende »



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.