Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[PHP]Vorig url

Anoniem
BasHamar
9 antwoorden
  • Ik heb een 404 pagina gemaakt voor mij website, maar hoe kan ik nu daarin de url van de foutieve pagina laten verschijnen. Gaat dit in php.

    Ik ben al een uur aan het zoeken maar ik vind er niets over, toch niet iets dat werkt.

    Alvast bedankt.
  • zoek eens verder op $HTTP_REFERER :)

    t.
  • dat heb ik geprobeerd maar dan geeft hij niets weer. zou dit kunnen dat dat ligt aan het feit dat ik dat op de localhost test?
  • $_SERVER["REQUEST_URI"]

    Deze moet werken aangezien ik 'm ook gebruik… ;)

    - Bas.
  • Krijg het nog steeds niet in orde. Nu geeft hij de url van de foutpagina weer.

    http://www.rega-download.be/paginadienietbestaat.html

    Maar ik zal er straks nog eens op zoeken.

    Alvast bedankt
  • Dat komt omdat je errorpagina zelf opvraagt. Als een pagina niet gevonden kan worden dan zou de originele URL er moeten blijven staan en toch de errorpagina verschijnen. Dus de volgende vraag is: hoe komt dat? Geen idee, maar post de inhoud van .htaccess is, misschien dat daar het probleem ligt.

    - Bas.

    [edit]
    Heb je teachers idee al eens geprobeerd met $_SERVER["REFERER"]? Wellicht werkte teachers oplossing namelijk niet doordat je PHP 4.2+ hebt draaien…
    [/edit]
  • [code:1:07da2d6fb1]
    <?php
    $url = $_SERVER["REQUEST_URI"];
    echo "De door u gevraagde url (<i>$url</i>) is geen pagina van Rega-download.be ";
    ?>
    <br>
    <?php
    echo "U kan terug keren naar de <a href=../index.html>beginpagina</a>";
    ?>
    [/code:1:07da2d6fb1]

    dat is mijn php code en in mijn .htaccess staat het volgende

    [code:1:07da2d6fb1]
    ErrorDocument 404 http://www.rega-download.be/errors/404.php
    [/code:1:07da2d6fb1]
  • Probeer het volgende is:

    [b:40b46430fb]PHP[/b:40b46430fb][code:1:40b46430fb]<?php
    $url = $_SERVER["REQUEST_URI"];
    echo "De door u gevraagde url (<i>$url</i>) is geen pagina van Rega-download.be ";
    ?>
    <br>
    <?php
    echo "U kan terug keren naar de <a href=\"/index.html\">beginpagina</a>";
    ?> [/code:1:40b46430fb][b:40b46430fb].htaccess[/b:40b46430fb][code:1:40b46430fb]ErrorDocument 404 /errors/404.php[/code:1:40b46430fb]Het zijn maar kleine verschillen, maar wie weet. Bij mij werkt het op deze manier, maar wellicht is de server gewoon anders geconfigureerd. Overigens kan je dus proberen (zoals ik al eerder zei) om "REQUEST_URI" te vervangen door "REFERER".

    - Bas.
  • Moet dat laatste geen HTTP_REFERER zijn?

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.