Hallo 
Mijn vraag gaat over een pagina systeem dat ik gemaakt heb. Via mod_rewrite wordt de link herschreven:
index.php?m=menu1&p=test1 wordt in dit geval /menu1/test1/
Nu heb ik een aantal pagina's die extra informatie vragen uit de link (bijvoorbeeld een naam). Dan zou het script /menu1/test1/naam als die extra informatie moeten zien. Hoe kan ik dit het beste aanpakken?
Dit is de index code:
En dit is de .htaccess code:
Ik heb al verschillende manieren geprobeerd. Zoals een Multiviews systeem naast mod_rewrite, maar dat werkte niet.
Ook heb ik al geprobeerd om nog een Rewriterule te maken, met een extra get functie in de link (RewriteRule ^(.*)/(.*)/(.*)/ index.php?m=$1&p=$2&naam=$3)
Heeft iemand een idee wat ik nog meer kan proberen?
Alvast bedankt!

Mijn vraag gaat over een pagina systeem dat ik gemaakt heb. Via mod_rewrite wordt de link herschreven:
index.php?m=menu1&p=test1 wordt in dit geval /menu1/test1/
Nu heb ik een aantal pagina's die extra informatie vragen uit de link (bijvoorbeeld een naam). Dan zou het script /menu1/test1/naam als die extra informatie moeten zien. Hoe kan ik dit het beste aanpakken?
Dit is de index code:
PHP:
<?php
include('config.php');
if(isset($_GET['m'])) {
$menu = $_GET["m"];
if($menu == menu1) {
if(isset($_GET['p'])) {
if(file_exists('pages/menu1/'.$_GET['p'].'.php')) {
include('pages/menu1/'.$_GET['p'].'.php');
}else {
include('pages/fout.php');
}
}else{
include('pages/home.php');
}
} elseif($menu == menu2) {
if(isset($_GET['p'])) {
if(file_exists('pages/menu2/'.$_GET['p'].'.php')) {
include('pages/menu2/'.$_GET['p'].'.php');
}else {
include('pages/fout.php');
}
}else{
include('pages/home.php');
}
} elseif($menu == menu3) {
if(isset($_GET['p'])) {
if(file_exists('pages/menu3/'.$_GET['p'].'.php')) {
include('pages/menu3/'.$_GET['p'].'.php');
}else {
include('pages/fout.php');
}
}else{
include('pages/home.php');
}
}
} else {
include('pages/fout.php');
}
?>
En dit is de .htaccess code:
Code:
AcceptPathInfo On
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteRule ^(.*)/(.*)/ index.php?m=$1&p=$2
Ik heb al verschillende manieren geprobeerd. Zoals een Multiviews systeem naast mod_rewrite, maar dat werkte niet.
Ook heb ik al geprobeerd om nog een Rewriterule te maken, met een extra get functie in de link (RewriteRule ^(.*)/(.*)/(.*)/ index.php?m=$1&p=$2&naam=$3)
Heeft iemand een idee wat ik nog meer kan proberen?
Alvast bedankt!