I'm trying to make site.com/home.php rewrited to site.com/site.php?pg=home so all my URL will be:
in my php code I have:
and my .htaccess is:
$pg = $pg.".php";
But it does'nt work. "echo $pg" always return "site.php" instead of the page that was in the url... So the page make an infinite loop trying to include site.php inside site.php and apache make a 500 error.
RewriteRule ^(.*)\.php$ site.php?pg=$1 [L]
I don't find my mistake...
Could someone give my a hint please?
I made it work this way:
But it don't wan't to work if I add the php extension like before:
RewriteRule ^([a-z]+)/?$ site.php?pg=$1 [L]
RewriteRule ^([a-z]+)\.php$ site.php?pg=$1 [L]