Loading:


Jak stworzyć przyjazne linki na naszej stronie mod rewrite

Skrypt przedstawia w jaki sposób można stworzyć przyjazne linki na naszej stronie np typu funkcje.net/view/12/14/1234/index.html

Aby użyć modu rewrite musi on być zainstalowany na serwerze!!

Na początek tworzymy plik .htaccess i zapusujemy go w katalogu z plikami naszej strony

Zarartość pliku .htaccess

RewriteEngine on

RewriteRule ^kategoria/(.*).html$ index.php?catid=$1 [NC]


RewriteRule ^view/(.*)/(.*)/(.*).html$ index.php?catid=$1&id=$2&t=$3 [NC]

 


Uwaga teraz wyjaśnienie jak tworzymy linki np:

RewriteRule ^kategoria/(.*).html$ index.php?catid=$1 [NC]

przyjazny link dla np catid=3  będzie miał postać: naszadomena.pl/kategoria/3.html
orginalny link ma postać: naszadomena.pl/index.php?catid=3

a oto rozwiązanie:
RewriteRule ^kategoria/(.*).html$ index.php?catid=$1 [NC]


Tak więć możemy porównać :
naszadomena.pl/kategoria/3.html       link przyjazny
naszadomena.pl/index.php?catid=3     normalny link

Teraz przykład z większą ilością danych:
link : naszadomena.pl/index.php?catid=2&id=3&t=4 przerobimy na
link przyjazny: naszadomena.pl/view/2/3/4.html

a oto rozwiązanie:
RewriteRule ^view/(.*)/(.*)/(.*).html$ index.php?catid=$1&id=$2&t=$3 [NC]


To wszystko jak widać rozwiązanie jest bardzo proste.



Napisz Artyku³

Listing

niema




Dodano przez: igor
Ranga: Administrator serwisu Punktów: 28716
Komentarze użytkowników
Oczywiście można zastosować zabezpieczenia przed sql injection
autor: webking | 110 | 2009-03-05 16:35:50


    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2020 v.1.5 | design: diviXdesign & rainbowcolors