Nie lepiej zrobić to prościej?
<?php
if ($_GET['lp_ciagniki']=='oferta')
{
include('sites/oferta.php');
}
?>
Lub bardziej autmatycznie (plik index.php)
<?php
$dir = 'strony/';
include('inc/top.inc.php');
else
{
if (is_file($dir.$_GET['lp_ciagniki'].'.php')) readfile($dir.$_GET['lp_ciagniki'].'.php'); }
include('inc/footer.inc.php');
?>
Wówczas w drugim sposobie robisz sobie katalog strony umieszczasz w nim pliki .php z treścią newsa/artykułu sformatowanego tagami HTMLa.
a wplikach /inc/top.inc.php i /inc/footer.inc.php umieszczasz kod strony czyli w top wszystko nad newsem a w footer pod.
I jak zrobisz w /strony plik oferta.php to po wpisaniu adresu www.strona.pl/index.php?lp_ciagniki=oferta pokaże się strona z artykułem z /strony/oferta.php
Jeśli wpiszesz www.strona.pl to wyswietli się plik /strony/index.php
jeśli zaś wpiszesz www.strona.pl/?lp_ciagnik=asdfasd czyli coś czego nie ma, wyswietli się plik /strony/404.php

proste i funkcjonalne
A jeśli chcesz łądne linki seo to w pliku .htaccess wpisujesz
Kod
RewriteEngine On
RewriteRule ^strona/(.*) index.php?lp_ciagniki=$1
Wtedy postać Twoich linków jest taka www.strona.pl/strona/oferta (tu przyjład oferta to plik z /strony/oferta.php)
Dodawanie linku
<a href="/?lp_ciagniki=oferta">Oferta
</a> lub
<a href="./strona/oferta">Oferta
</a>
Tylko jeśli chcesz mieć postać linków /bleb/ble to pamiętaj aby w ścieżce do CSSa podać tak: ../sciezka/css.css