URL opbouw

Status
Niet open voor verdere reacties.

henkhoogerbrug

Gebruiker
Lid geworden
25 sep 2008
Berichten
107
In mijn website maak ik gebruik van o.a. de php-include functionaliteit.

Ik heb dus een bestand "Index.php", in de hoofddirectory staan. In die directory heb ik een map "Inc", waarin alle te includen bestanden staan.

vb. Ik wil bijv. voor de homepage het bestand "Inc/5_Contact.php" includen in "Index.php".
In mijn huidige URL opbouw krijg ik dan:
http://www.example.nl/Index.php?pagina=5_Contact&map=Inc

(map=Inc is hier nog niet direct van belang, maar speelt wel een rol zodra ik bestanden wil openen die dieper in de mapstructuur zitten, bijv. "Inc/level1/level2/pagina.php"
Het nummer in de paginanaam wordt gebruikt voor het de volgorde in het menu)

Wanneer ik deze url zou moeten communiceren naar anderen of zoekmachines, dan is dat niet handig.
Ik ben dus op zoek naar mogelijkheden om bijv. de volgende url te maken:
http://www.example.nl/contact (uiteraard wil ik dan wel dat bestand "Inc/5_Contact.php" wordt geopend).

Hoe kan ik dit het beste aanpakken?
 
Je zou met mod_rewrite kunnen werken. Dat is de url-rewriting engine van Apache.

De exacte code weet ik niet precies, maar het is zoiets:

Code:
RewriteEngine On

Rewriterule ^http://www.domein.nl/(.*)$ http://www.domein.nl?pagina=5_$1

Alleen zullen dan wel alle urls met 5_ moeten beginnen. Aangezien je verder geen nummer oid meegeeft in de url, kan de parser dit anders niet weten.

Ooh ja, de code zul je trouwens in een .htaccess bestand moeten zetten.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan