Pagina alleen bereiken met include
Ik wil hebben dat de pagina niet gevonden kan worden als je op de pagina komt door de url in te typen in de adresbalk. Dus als een bezoeker intypt site.nl/popups/reacties/ dat je dan niet de echte /popups/reacties/ pagina voor je krijgt maar word doorgestuurd naar de 404 pagina.
Máár als ik een file include op een pagina wil ik dat deze wel weergeven word en dus niet word doorgestuurd.
Iemand suggesties hoe ik dit kan doen?
Buiten de webroot plaatsen.
Of als je dit niet kunt bij je hosting, kun je ook een constante definiëren op de pagina waarin je files include. Op iedere pagina die gzïncluded moet worden, kijk je dan of de constante gedefinieerd is, zo niet stuur je hem door naar 404.
Kan je hier een voorbeeldje/link van geven? Ik kan hierover niks vinden op google.. :\
Van welke wil je een voorbeeld?
Ik kan bij mijn hosting de files niet in een map buiten de webroot plaatsen, dus een voorbeeldje van "Kijken of de constante gedefinieerd is, zo niet doorsturen naar 404".
in include-bestand:
Ja het was gewoon pseudo-code omdat ik niet weet hoe hij zijn 404 oproept.
Machiel K op 03/02/2013 16:43:46:
Ik kan bij mijn hosting de files niet in een map buiten de webroot plaatsen.
Dit kan wel want als je de files in een subdirectory plaatst dan zijn ze ook buiten je webroot. Vervolgens kun je in die subdirectory een .htaccess bestand aanmaken met daarin bijvoorbeeld de tekst 'Deny from all' zodat niemand van buitenaf in deze directory mag kijken. De PHP engine die op de server draait kan dan nog wel in de directory kijken omdat die op de server zelf draait en dus lokaal is
Gewijzigd op 03/02/2013 20:26:28 door Frank Nietbelangrijk