19-06-2010, 17:13
Czytanie ze zrozumieniem się kłania. Po pierwsze to twój serwer musi obsługiwać mod_rewrite (plik .htaccess). Po drugie musisz mieć jakiś przykładowy link. Dla przykładu powiedzmy, że masz system artykułów i masz taki link:
I wszystko polega na tym aby zamaskować ten brzydki adres, ale żeby był on nadal dynamiczny, chodzi o parametry. Twój plik .htaccess wygląda tak:
I na chłopski rozum każda kuleczka (.+) reprezentuje jeden parametr. Ale pamiętaj liczy się kolejność. Kuleczka pierwsza odpowiada za $1 a druga za $2 i analogicznie. Nie musisz podawać nazwy pliku, możesz wstawić każdy wyraz jaki chcesz. I teraz twój link wygląda tak:
Prócz teorii ważna jest też praktyka. Ćwicz, próbuj, testuj. Raz się nie uda to nic. Ale w końcu pojmiesz o co w tym chodzi.
Kod:
http://strona.pl/art.php?cat=programowanie&id=2
Kod:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^arts/(.+)/(.+)$ art.php?cat=$1&id=$2 [L]
I na chłopski rozum każda kuleczka (.+) reprezentuje jeden parametr. Ale pamiętaj liczy się kolejność. Kuleczka pierwsza odpowiada za $1 a druga za $2 i analogicznie. Nie musisz podawać nazwy pliku, możesz wstawić każdy wyraz jaki chcesz. I teraz twój link wygląda tak:
Kod:
http://strona.pl/arts/programowanie/1
![[Obrazek: 2guxq1i.gif]](http://img713.imageshack.us/img713/1035/2guxq1i.gif)