PHP expert |
|
Als ik de volgende code draai dan werkt mijn mod rewrite goed en zie ik de layout ook gewoon correct
Options FollowSymLinks
RewriteEngine on
RewriteRule ^([a-zA-Z0-9]+)$ index.php?p=$1 [L,QSA]
Options FollowSymLinks RewriteEngine on RewriteRule ^([a-zA-Z0-9]+)$ index.php?p=$1 [L,QSA]
maar breid ik hem uit naar:
Options FollowSymLinks
RewriteEngine on
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)$ index.php?p=$1&team=$2 [L,QSA]
RewriteRule ^([a-zA-Z0-9]+)$ index.php?p=$1 [L,QSA]
Options FollowSymLinks RewriteEngine on RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)$ index.php?p=$1&team=$2 [L,QSA] RewriteRule ^([a-zA-Z0-9]+)$ index.php?p=$1 [L,QSA]
Dan zie ik de tekst wel maar dan pakt hij mijn stylesheet niet meer..
De code op de index.php is als volgt:
<?php
$p = str_replace('../', '', $_GET['p']);
if(empty($p))
{
include('home.php');
}
elseif((isset($p)) && (file_exists($p . '.php')))
{
include($p. '.php');
}
else
{
include('fout.php');
}
?>
<?php { include('home.php'); } { include($p. '.php'); } else { include('fout.php'); } ?>
Ook als ik ipv ([a-zA-Z0-9]+) dit doe: (.*) dan krijg ik een internal error...
Bij de pagina die niet werkt is de url zo:
<area shape='rect' alt='' href='<?= $congif['url'] ?>/teams/Fjeugd' coords='379,308,488,346'>
<area shape='rect' alt='' href='<?= $congif['url'] ?>/teams/Fjeugd' coords='379,308,488,346'>
$config['url'] is gedefineerd in de config file namelijk zo:
$congif['url'] = 'http://10.0.0.11/HockeyClubDalfsen.nl/v1';
$congif['url'] = 'http://10.0.0.11/HockeyClubDalfsen.nl/v1';
Ik hoop dat iemand mij kan helpen want ik snap er geen zak meer van..
Hmm opgelost
Ik moest het volledige path hebben..
|