Alternatief gezocht voor .php?id=pagina
Ik gebruik al een lange tijd een pagina script waarmee ik een pagina layout heb en daarin alle informatie pagina's include. Het voordeel is dus als ik een wijziging in mijn hoofdpagina maak (bijvoorbeeld menu aanpassen) hoef ik alleen maar de index.php te veranderen.
De pagina;'s worden zo aangeroepen: index.php?id=paginanaam
Wat ik nu zoek is een soort script wat precies hetzelfde doet, maar dat ik kan werken met bijvoorbeeld: informatie.php | nieuws.php | contact.php
In deze bestanden staat slechts de informatie en de hoofdsite index.php moet dan er in opgeroepen worden.
Hetzelfde principe ongeveer maar er hoeft dan niet meer gebruik gemaakt worden van index.php?id=contact maar wordt dus gewoon: contact.php
Door de vele scripts en topics op de site heb ik helaas niets kunnen vinden.
Alvast bedankt voor de reacties.
Staat hier wel ergens een tut erover.
edit: http://www.phphulp.nl/php/tutorials/8/146/
Gewijzigd op 15/02/2006 16:26:00 door Han eev
http://blabla.nl/contact/ worden dan door de index.php opgepakt als index.php?pagina=contact.
Zoals ik hier gedaan heb. Intern is het namelijk nogsteeds ?pagina=blabla.
Je kan ook het menu e.d. in aparte bestanden zetten en deze include, je draaid het geheel dus om.
Om apprte bestanden te gaan maken voor menu e.d. en die vervolgens te gaan includen is me net iets te veel werk.
Met de pagina include script werk ik namelijk ook met de functie als er een pagina niet bestaat dat deze de hoofdpagina weer opent.
Mischien is er een andere oplossing?
Wat ik nu heb in me htaccess bestand:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)p-([a-zA-Z0-9_-]*).html$ index.php?id=$2
Dus als ik p-contact.html intyp wordt ik in feite doorverwezen naar: index.php?id=contact
Dit is goed. Alleen ik wil werken zonder de suffix: p-
Als ik het gewoon weghaal werkt het systeem niet goed. Ik wil dus als ik contact.html intoets de pagina: index.php?id=contact krijgen. Iemand suggesties?