Pagina 1 van 1
verwijzing bij incorrecte URL
Geplaatst: 07 februari 2011
door Jelle du Chatenier
Is het mogelijk dat wanneer iemand een incorrecte url (onderstreepte deel is dan incorrect)
http://www.domeinnaam.nl/foutte_url
dat deze wordt gestuurd naar een instelbare pagina binnen jouw website.
of evt naar de startpagina van je website?
Re: verwijzing bij incorrecte URL
Geplaatst: 07 februari 2011
door eentje
zoiets heet een 404 pagina, google ze!
Re: verwijzing bij incorrecte URL
Geplaatst: 07 februari 2011
door Ward
Je kunt bijvoorbeeld een rewrite rule toevoegen in de serverconfiguratie of op de foute URL een klein PHP- of ASP-script plaatsen dat met HTTP-fout 301 Moved permanently en de HTTP-header Location doorverwijst naar de juiste URL.
Op de foute (of verouderde) URL kan het in PHP bijvoorbeeld met:
Code: Selecteer alles
<?php
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.example.com/goede-url.html');
?>
Re: verwijzing bij incorrecte URL
Geplaatst: 07 februari 2011
door Jelle du Chatenier
Dank jullie wel
ik heb een 404 aangemaakt met behulp van
http://www.creartions.nl/dl/e-books/maa ... pagina.pdf
Helaas is het me niet gelukt.
Mijn pagina staat hier:
http://www.aidforpets.nl/index.php?acti ... na&lang=NL
in het .htaccess bestand heb ik de volgende code:
Code: Selecteer alles
ErrorDocument 404 /index.php?action=extra&extra=A_404_pagina&lang=NL
.htaccess heb ik in de root geplaatst.
Na opnieuw inloggen via FTP is het .htaccess niet zichtbaar op de server, klopt dat?
Wat doe ik fout?
Re: verwijzing bij incorrecte URL
Geplaatst: 07 februari 2011
door Ward
Niet getest, maar het kunnen twee dingetjes zijn. Je moet een volledige URL gebruiken, inclusief
http://www.example.com/. Daarnaast moet het &-teken misschien & zijn.
Re: verwijzing bij incorrecte URL
Geplaatst: 07 februari 2011
door Jelle du Chatenier
het werkt een beetje.
het moest zonder
http://www.example.nl
en WEL &
maar nu verwijst hij hem naar
index.php
terwijl hij toch zo erin staat:
Code: Selecteer alles
ErrorDocument 404 /index.php?action=extra&extra=A_404_pagina&lang=NL
hoe krijg ik hem naar de juiste pagina
Re: verwijzing bij incorrecte URL
Geplaatst: 07 februari 2011
door Jelle du Chatenier
Ik zie nu dat het komt door het vraagteken..
Hoe zorg ik dat hij het vraagteken wel goed leest?
Re: verwijzing bij incorrecte URL
Geplaatst: 08 februari 2011
door Emus
zou het niet handiger zijn om de 404 pagina die bijna elke webhosting pakket tegenwoordig wel heeft aan te passen? meestal zijn deze te vinden buiten de root van de webhosting
bv "error_docs" of iets dergelijks
daar zou je eenvoudig de 404.html pagina kunnen aanpassen met een simpele javascriptje of een stukje php, ik zou pas met een een .htaccess gaan werken indien de standaard configuratie van de server niet voldoet
Re: verwijzing bij incorrecte URL
Geplaatst: 08 februari 2011
door Jelle du Chatenier
Als ik de standaard 404 pagina aan ga passen dan komt deze niet in de webwinkel lay-out met zijn links. Ik moet dus weten hoe de vraagteken goed gelezen wordt binnen het .htaccess bestand.
of denken jullie dat het makkelijker is om deze url om te hernoemen via een script?
Re: verwijzing bij incorrecte URL
Geplaatst: 08 februari 2011
door Ward
Via het vraagteken worden nu drie variabelen doorgegeven aan het PHP-script index.php. Hier zou ergens een bug kunnen zitten (verkeerde variabele gebruikt, een variabele op de verkeerde waarde ingesteld, ontbrekende content of een scriptfout in index.php).
De simpele work-around is een 404.html maken in "plain" HTML en die instellen als error document in .htaccess. Meer in het algemeen zou ik dat bij PHP plus een databaseserver zeker ook doen voor HTTP-fout 500.
Code: Selecteer alles
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html