Nieuw lid |
|
Om te voorkomen dat ik www.mijnpagina.nl/index.php?page=contact krijg i.p.v. www.mijnpagina.nl/contact wil ik gebruik maken van multiviews. Heeft iemand daar verstand van? Ik krijg het geheel niet aan het werk namelijk.
Ik heb het volgende:
In de map C:/phpdev/www/test/ staat mijn index.php startpagina.php en contact.php
In de zelfde map staat ook mijn .htaccess bestand met daarin Options MultiViews
Nu wil ik dat startpagina.php geinclude is zodra ik index.php open. En met een link wil ik startpagina.php vervangen door contact.php in de index.php
Deze code staat op de plaats waar ik mijn content wil:
<?php
$pad = 'C:/phpdev/www/test/'; // slash als laatste teken
// Alternatieve _GET var opbouwen
if(!empty($_SERVER['PATH_INFO']))
{
$_aGET = substr($_SERVER['PATH_INFO'], 1);
$_aGET = explode('/', $_aGET);
}
if(file_exists($pad . $_aGET[0] . '.php'))
{
include $pad . $_aGET[0] . '.php';
}
else
{
include 'fout.php'; // niet vergeten te hernoemen of aan te maken
}
?>
Mijn link ziet er zo uit: <a onfocus="this.blur()" href="index.php?page=contact">- Contact</a>
En ik wil het geheel testen op mijn localhost.
Maar het werkt nog steeds niet. Wat doe ik fout?
|