Je zou dit probleem ook naar PHP kunnen verplaatsen (indien PHP ondersteund en gebruikt wordt). Meestal is het zo dat als je met zoekmachinevriendelijke URL's werkt je één voordeur hebt voor je applicatie: index.php. Daar zou je ook de rekensom kunnen uitvoeren door de URL te inspecteren. Eerst zou je kunnen controleren of het "applicatiepad" bestaat, en zoniet zou je nog een laatste poging kunnen doen die controleert of het niet bestaande ingevoerde pad zonder trailing slash wel bestaat, in welk geval je hier de 301 redirect uitvoert. Hier hoef je dus niet per se je .htaccess bestand mee te verontreinigen.
EDIT: of in geval je het niet uitmaakt of iets /pagina of /pagina/ is dan strip je in de PHP-code er gewoon de optionele trailing slash vantevoren af. Dit doe ik zelf ook.
Ok jongens ik ben er nog steeds mee bezig heb de mod rewrite van Arien nogmaals bekenen maar het wilt niet echt lukken ik ben weer back to basic hieronder staat het geen nu in mijn htacces.
Op het moment dat ik RewriteRule ga toevoegen werkt het nog steeds niet wie kan mij vertellen wat ik nu mis , in de tutorial word wel aangegeven dat je het zo moet gebruiken
@Mike: is dit een spel wat je zelf aan het maken bent (en kun je zelf bepalen hoe dit in elkaar zit)? In dat geval loont het misschien de moeite om goed na te denken over de pagina-opbouw. Het ziet er nu namelijk naar uit dat je een heleboel "ingangen" hebt in je applicatie: elke pagina wordt geserveerd door een apart, standalone script. Dit zijn in principe allemaal voordeuren. En elke deur heeft (ten minste) een goed slot nodig. Ook als er eens een keer wat in de structuur verandert moet je mogelijk in meerdere scripts dezelfde aanpassing doen. Waarschijnlijk ziet een groot deel van deze scripts er inhoudelijk hetzelfde uit en dat is nou niet echt handig.
Het is veel makkelijker, handiger en veiliger om gewoon maar één voordeur in je applicatie te hebben, oftewel een "single point of entry": index.php. In dat script kun je tevens berekeningen uitvoeren die bepalen welke pagina geladen dient te worden. Dit is vele malen handiger en eenvoudiger dan in een .htaccess lopen te prutten.
Als je nu eens je .htaccess simpelweg gebruikt om alles door te schoppen naar index.php, en dat je daar de URL eens onder de loep neemt - eventueel kun je dan ook nog slashes strippen enzo, dus dan maakt het niet uit of je iets aanroept met /pagina of /pagina/. En vervolgens require je het juiste script. Easy as pie. Geen gezever meer in je .htaccess, je definieert zelf de regels in PHP.
Hallo Thomas , dit is idd een spel wat ik zelf aan het maken ben waar ik in 2006 mee ben begonnen onder een andere naam toen een lange tijd gestopt en nu weer de draad opgepakt , maar er is verschrikkelijk veel verandert en ik liep wel een stuk achter , ik denk dat ik het idd zo ga maken zoals jij aangeeft , ingame gebruik ik al een soort gelijk systeem door alles te koppelen aan de index door middel van ?p= systeem