SEO.hr blog

SEO.hr blog je blog vezan uz SEO (Search Engine Optimization), SMM (Social Media Marketing), PPC oglašavanje te ostale srodne internet marketing tehnike.

URL rewrite - Linkovi prilagođeni tražilicama

Objavio: Bruno Šarić Objavljeno: 09/03/2006 Kategorija: Tehničke stvari



Napomena

Prije nego počnete isprobavati slijedeće primjere provjerite kod svog hosting providera da li vaš hosting podržava mod rewrite opciju na serveru i da li postoje kakve zabrane u tom smislu. Također moguće je da slijedeći primjeri neće raditi na svim serverima koji podržavaju mod rewrite, razlog tome je da je moguće da su neki parametri na serveru već definirani ili obrnuto.

Par objašnjenja

([a-z]+) - samo mala slova
([A-Z]+) - samo velika slova
([0-9]+) - samo brojevi
([a-zA-Z_-]+) - velika i mala slova i znak minus (-)
([a-zA-Z0-9_-]+) - velika i mala slova, brojevi i znak minusa (-)

Ukoliko na serveru .htaccess datoteka potrebno ju je kreirat, kreirajte ju na serveru.

Primjer 1 - 1 način

www.domena.com/index.php?kategorija=optimizacija-web-stranica

Kod koji je potrebno dodati u .htaccees datoteku na serveru u folder gdje se nalazi datoteka index.php:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?kategorija=$1 [R=301,L]

Rezultat: www.domena.com/optimizacija-web-stranica

Primjer 1 - 2 način

www.domena.com/index.php?kategorija=optimizacija-web-stranica

Kod koji je potrebno dodati u .htaccees datoteku na serveru u folder gdje se nalazi datoteka index.php:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^kategorija/([a-zA-Z0-9_-]+)$ index.php?kategorija=$1 [R=301,L]

Rezultat: www.domena.com/kategorija/optimizacija-web-stranica

Primjer 1 - 3 način

www.domena.com/index.php?kategorija=optimizacija-web-stranica

Kod koji je potrebno dodati u .htaccees datoteku na serveru u folder gdje se nalazi datoteka index.php:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+).html$ index.php?kategorija=$1 [R=301,L]

Rezultat: www.domena.com/optimizacija-web-stranica.html

Primjer 1 - 4 način

www.domena.com/index.php?kategorija=optimizacija-web-stranica

Kod koji je potrebno dodati u .htaccees datoteku na serveru u folder gdje se nalazi datoteka index.php:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^kategorija/([a-zA-Z0-9_-]+).html$ index.php?kategorija=$1 [R=301,L]

Rezultat: www.domena.com/kategorija/optimizacija-web-stranica.html

Primjer 1 - 5 način

www.domena.com/index.php?kategorija=optimizacija-web-stranica

Kod koji je potrebno dodati u .htaccees datoteku na serveru u folder gdje se nalazi datoteka index.php:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^kategorija/([a-zA-Z0-9_-]+)/$ index.php?kategorija=$1 [R=301,L]

Rezultat: www.domena.com/kategorija/optimizacija-web-stranica/

Primjer 2 - 1 način

www.domena.com/index.php?kategorija=internet&podkategorija= optimizacija-web-stranica

Kod koji je potrebno dodati u .htaccees datoteku na serveru u folder gdje se nalazi datoteka index.php:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php?kategorija=$1&podkategorija=$2 [R=301,L]

Rezultat: www.domena.com/internet/optimizacija-web-stranica

Primjer 2 - 2 način

www.domena.com/index.php?kategorija=internet&podkategorija= optimizacija-web-stranica

Kod koji je potrebno dodati u .htaccees datoteku na serveru u folder gdje se nalazi datoteka index.php:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^kategorija/([a-zA-Z0-9_-]+)/podkategorija/([a-zA-Z0-9_-]+)$ index.php?kategorija=$1&podkategorija=$2 [R=301,L]

Rezultat: www.domena.com/kategorija/internet/podkategorija/optimizacija-web-stranica

Primjer 2 - 3 način

www.domena.com/index.php?kategorija=internet&podkategorija= optimizacija-web-stranica

Kod koji je potrebno dodati u .htaccees datoteku na serveru u folder gdje se nalazi datoteka index.php:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+).html$ index.php?kategorija=$1&podkategorija=$2 [R=301,L]

Rezultat: www.domena.com/internet/optimizacija-web-stranica.html

Primjer 2 - 4 način

www.domena.com/index.php?kategorija=internet&podkategorija= optimizacija-web-stranica

Kod koji je potrebno dodati u .htaccees datoteku na serveru u folder gdje se nalazi datoteka index.php:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^kategorija/([a-zA-Z0-9_-]+)/podkategorija/([a-zA-Z0-9_-]+).html$ index.php?kategorija=$1&podkategorija=$2 [R=301,L]

Rezultat: www.domena.com/kategorija/internet/podkategorija/optimizacija-web-stranica.html

Primjer 2 - 5 način

www.domena.com/index.php?kategorija=internet&podkategorija= optimizacija-web-stranica

Kod koji je potrebno dodati u .htaccees datoteku na serveru u folder gdje se nalazi datoteka index.php:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^kategorija/([a-zA-Z0-9_-]+)/podkategorija/([a-zA-Z0-9_-]+)/$ index.php?kategorija=$1&podkategorija=$2 [R=301,L]

Rezultat: www.domena.com/kategorija/internet/podkategorija/optimizacija-web-stranica/

Linkovi sa 3 i više parametara

Na potpuno identičan način možete napraviti rewrite za linkove koji imaju 3 ili više parametara, za linkove sa 3 parametra potrebno je na kraju dodati parametar=$3, sa 4 parametra parametar=$4 itd.

Komentari

Napisao: Dejo, 31/07/2008 u 02:35:57

ja imam konkretno sljedeci problem, prlikom klika na vishe o tome unutar clanka korisnik neminovno bude usmjeren na sljedechi link: http://xy.z/novosti/index.php?hash=32c6d655268fafef05de218d0f64dce3&mnid_novosti=1&page= ima li pomoci?

Komentiraj članak

Napomena: prilikom komentiranja izbjegavajte HTML kod i specijalne znakove u protivnom neće moći komentirati.



Bilo bi zgodno da znam kome se obraćam :).



Možete, a i ne morate, samo vas neću moć kontaktirati po potrebi.



Potrebno je upisati http:// na početku.


4 plus 4 =

© SEO. Sva prava pridržana.

Moja osobna preporuka: WMD hosting