blog pozycjoner net pozycjoner.net forum o pozycjonowaniu
blog.pozycjoner.net
      delicious   rss   



Szukaj


Polecamy















Mod_rewrite - nadpisywanie adresów


Mod_rewrite
Pod tą tajemniczą nazwą kryje się moduł serwera apache, służący do nadpisywania url'i. Co nam to daje? Ano dużo - może przekierowywać jedne linki na drugi, i ot przy użyciu wyrażeń regularnych.
Za dużo trudnych słów?
Oto przykład - link z serwisu z lyricsami:

Freddie_Mercury-123-22-love_kills.htm --> index.php?author=123&title=22

Wpisując gdzie trzeba odpowiednią regułkę można zrobić tak ze kluczowe dane ( w tym przypadku liczby - numery id) z linka zostaną przekazane do innego linka (linka którego odwiedzający strony w ogóle nie zobaczy).
Jasne jest że zmienienie linków z index.php?costam=ilestam na takie z odpowiednimi danymi daje korzyść przy pozycjonowaniu. Bo (powyższy przykład) na hasło "freddie mercury" łatwiej pozycjonować link Freddie_Mercury-123-22-love_kills.htm nic index.... - w ten sposób uzyskujemy odpowiednie słowa kluczowe a adresie URL strony.

Jak to się robi?
W katalogi ze stroną należy utworzyć plik .htaccess, w jego zawartości wpisujemy:
RewriteEngine on
i dalej już regułki :

  • RewriteRule ^nowyadres.html$ staryadres .html
    Pierwsza część to tzw regułka (wyrażenie regularne ) - jeśli to co użytkownik próbuje otworzyć w przeglądarce zgadza sie się z regułką to pod wpisany adres zostanie załadowana strona (w tym przypadku ) staryadres.html
  • RewriteRule ^produkt/([0-9][0-9])/$ produkty.php?id=$1
    w tym przypadku wpisując w przeglądarce adres produkt/123 zostanie załadowana strona produkty.php?id=123
  • RewriteRule ^autor/([a-zA-Z]+)/$ index.php.php?autor=$1
    pod adresem autor/queen zostanie wyświetlona strona index.php.php?autor=queen. Oczywiście ten przykład będzie działał tylko jeśli autor będzie się składał z samych liter, przy cyfrach, spacjach i innych znakach już nie...
Pozostaje tylko kwestia poznania zasad tworzenia regułek
Tworzenie regułek (wyrażenia regularne PERLa ) zastały dobrze opisane na stronach:
Wikipedii
Oficjalnej stronie perla












Wszystkie prawa zastrzeżone © 2006,07,08,09,10,11 www.pozycjoner.net