...
Likes: 0
...
Laatst gewijzigd door David; 17/12/04 om 20:41.
Als je in index.php een check inbouwt, bijvoorbeeld met file_exists (http://php.net/file_exists), dan kan je daarna een passende actie ondernemen. Met http://php.net/header kan je de bezoeker doorsturen naar een andere url, mocht dat nodig zijn:
Deze check zou je ook kunnen doen via htaccess lijkt me, maar ik ben niet van deze methode op de hoogte.PHP Code:<?
header("location: http://www.je-site.nl/iets.php");
?>
Je kunt ook file "file_exists()" gebruiken en vervolgens "include()" met "exit;" erachter.
Klopt, om even het verschil uit te leggen:Origineel geplaatst door Carl<n-media>
Je kunt ook file "file_exists()" gebruiken en vervolgens "include()" met "exit;" erachter.
- Met header kan je alleen maar pagina's aanroepen die ook via internet te bezoeken zijn. Zoals http://www.je-site.nl/pagina.php
- Met include is het ook mogelijk om een bestand dat buiten de document root staat (en dus niet te bezoeken is vanaf het internet) uit te voeren.
Het hangt er vanaf wat je precies wilt, welke het beste voor je is.
Dat kan met errordocuments in htaccess. Dan zeg je apache dat hij een bepaalde bestand moet aanroepen als hij een bestand niet kan vinden.
Zet in je .htaccess bestand het volgende:
Code:ErrorDocument 404 index.php
De POST zal hij niet meesturen inderdaad.
Mag ik misschien weten wat je hiermee wilt bereiken? Krijg namelijk het idee dat je iets wilt wat niet al te moeilijk te realiseren is, maar dat je de verkeerde kant uit zoekt.
Bedoel je zoiets als dit?
PHP Code:<?php
if(is_file('/submap/bestand1.php')) {
header ("Location: /submap/bestand1.php");
} else {
?>De rest van de pagina<?php
}
?>
Zou ik mogen vragen of het gelukt is en/of je er dus wat aan had?