No ok ok szukac na google to i ja potrafie chodzi mi jak wy byscie to zrobili albo moze ktos z was juz cos takiego robil i moze sie podzielic nie mowie kodem ale pomyslem jak to zrobil i czy dziala to tak jak mod_rewrite.
Ok niby dziala np tak generuje sobie linki i zawartosc(pseudo kod):
<?php
//Inicjalizacja:
$strDefaultPath = $_SERVER['SCRIPT_NAME'];
$_SERVER['PATH_INFO'] = isset( $_SERVER['PATH_INFO'] ) ?
$_SERVER['PATH_INFO'] : $strDefaultPath;
//Funkcja do robienia linkow:
function MakeUrl
($site = '/index.php', $params = array('')) {
return $site.'/'.$params;
}
//Przykladowe zapytanie dal tematow z danej kategorii:
$query7 = ('select * from tematy where kategoria="'.mysql_real_escape_string($arrParams[0]).'" and cid = '.(int
)$arrParams[1].' order by tid desc limit '.$strona*$liczba.','.$liczba.'');
//Zwracanie URL:
echo('<a href="'.MakeUrl
('/posts.php', array($dane['kategoria'], $dane['cid'], $dane['tid'], $dane['autor'], $dane['tytul'])).'">'.stripslashes($dane['tytul']).'</a>'); ?>
I url sa takie:
http://strona.pl/easy.php/Webhacking/8 -> Link do kategorii forum gdzie wyswietlane sa tematy danej kategrii
I potem linki generowane poprzez kod zaraprezentowany wyzej:
http://strona.pl/posts.php/Webhacking/8/51/uw_test/TytulCzy takie cos dobrze wyglada i jest to w pelni funkcjonalne??
I jeszcze jedno nie bardzo rozumiem jak dokladnie mam usunac te rozszerzenie plikow tzn rozumiem to tylko jest jeden problem przewaznie strony gdzie sa NiceUrl pracuja zawsze pod kontrola jednego pliku(gdzie sie include caly silnik etc...) np index.php wiec regula dla niego w .htaccess wyglada:
Cytat
<Files index>
ForceType application/x-httpd-php
</Files>
A ja np mam kilka plikow np:
admin.php
index.php
register.php
Etc.....
Wiec jak miala by wygladac regula da wszystkich plikow *.php np z katalogu cms/??