posiadam taki plik z kodem:
Kod
<?php
$uri = $_SERVER['REQUEST_URI'];
$array=explode('?',$uri);
if(count($array)>1)//znalazło ? w adresie
{
$vars=$array[1];
switch ($vars) {
case 'strona=kontakt':
header('Location: /kontakt');
break;
case 'strona=kimjestesmy':
header('Location: /kim-jestesmy');
break;
case 'strona=home':
header('Location: /home');
break;
}
}
?>
$uri = $_SERVER['REQUEST_URI'];
$array=explode('?',$uri);
if(count($array)>1)//znalazło ? w adresie
{
$vars=$array[1];
switch ($vars) {
case 'strona=kontakt':
header('Location: /kontakt');
break;
case 'strona=kimjestesmy':
header('Location: /kim-jestesmy');
break;
case 'strona=home':
header('Location: /home');
break;
}
}
?>
Oraz plik .htacces:
Kod
RewriteEngine On
RewriteRule ^home$ index.php?strona=home [L]
RewriteRule ^kim-jestesmy$ index.php?strona=kimjestesmy [L]
RewriteRule ^kontakt$ index.php?strona=kontakt [L]
RewriteRule ^home$ index.php?strona=home [L]
RewriteRule ^kim-jestesmy$ index.php?strona=kimjestesmy [L]
RewriteRule ^kontakt$ index.php?strona=kontakt [L]
Wszystko to działa wyśmienicie, jednak nie potrafię umieścić jako przyjaznego linku takiego artykułu z CMS, czy da się to umieścić jako case?
Kod
http://www.nazwa.pl/index.php?strona=firma-oferta&oferta=2
za odpowiednik w .htacces przyjąłem taki kod:
Kod
RewriteRule ^firma-oferta/([a-zA-Z-_0-9]+)/$ index.php?strona=firma-oferta&oferta=$1 [NC,L]
Chciałbym aby adres wyglądał tak: www.nazwa.pl/firma-oferta/2
Z góry dziękuję za pomoc.