Dobrý den,
už nějaký den se pokouším zprovoznit přátelské url, bohužel nefunguje úplně jak má, funguje jen když dám př.
localhost/czm/novinky
ale když chci jít na samotnou novinku
localhost/czm/novinka/219/
kde 219 je id, tak se mi to buď nevypíše, nebo vypíše ale s bílým pozadí a jakoby bez celého CSS.
v .htaccess mám
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?page=$1&id$2 [L,QSA]
v obsah.php
$route = explode("/", trim($_GET['page'], "/"));
$controller = ucfirst($route[0]) . ".php";
$soubor= $controller;
echo $_GET['id'];
//$soubor=$_GET['page'];
$soubor2= dirname($_SERVER['SCRIPT_FILENAME'])."/".$soubor."";
if(file_exists($soubor2))
{
include $soubor2;
}
else
{
include "error404.php";
}
a v novinka.php
$route = explode("/", trim($_GET['page'], "/"));
$query="SELECT * FROM novinky WHERE `ID`=",$route[1];
nevíte proč mi to nefunguje ? Chtěl bych aspon dostáhnout tohoto výsledku:
localhost/czm/novinka/219/
nebo tohoto:
localhost/czm/novinka-219/
Díky předem za odpověď