RewriteRule

 

mod_rewrite je skutočne najmä pre začiatočníkov riadnym voodoo, pretože častorkát práve tu prvý krát prichádzajú do styku s regulérnymi výrazmy....

Pre úplnosť štandardný zápis RewriteRule v súbore .htaccess.

    RewriteCond %{HTTP_HOST} ^isexshop.sk [NC]
    RewriteRule ^(.*)$ http://www.isexshop.sk/$1 [R=301,NE,L]


Ďalej bude reč práve o tých parametroch, ktoré sú uvedené v hranatej zátvorke. Začneme zľahka na rozohriatie :)

"[R=xxx]" - klasický redirect/presmerovanie na zadanú adresu, môže byť doplnený o stavový kód/http hlavičku s ktorým sa má presmerovať. Môže to byť napríklad 301 - trvalo presunutá stránka, alebo 404 - neexistujúca stránka a podobne. Ak tento kód nieje zadaný, predvolená hodnota je 302 - dočasne presunuté. Veľmi pekný zoznam týchto kódov nájdete na stránke programujte.com

" [ L ] " - je skratka od last. Znamená to ze ide o posledný príkaz v súbore .htaccess ktorý sa vykoná. Nebudú aplikované žiadne ďalšie "rewrite-ovacie pravidlá".

" [ QSA ] " - query string append - presenie do prepísanej alebo presmerovanej adresy aj všetky parametre za otáznikom.

" [ F ] " - forbiden - veľmi vhodné na zakázanie niektorých url adries alebo celých adresárov. Okamžite odošle http hlavičku 302.

" [ G ] " - gone - vhodné pre použitie pri stránkach alebo url adresách, ktoré už neexistujú. Okamžite odošle http hlavičku 410.

" [ NC ] " - nerozlišovanie veľkých a malých písmen. Pre vyhľadávač myslím veľmi vhodné.

"[T=mime-type ] " - umožňuje poslať požiadavku s iným mime-type. Napríklad obrázok, zip súbor alebo čokoľvek iné.

"[NE]" - no URI escaping of output - skutočná perlička a častokrát nevyužívaná vec, ktorá je ale veľmi potrebná. Čo to robí: v bežných situáciach sa špeciálne znaky ako ?, $, :, ... preložia v url adrese do hexadecimálneho tvaru. Čiže z otázniku vznikne %3f, z dolára vznikne %24 a pod. Použitím parametru NE zabránime tomuto správaniu a povieme NE! :)

Exsituje ešte zopár ďalších pravidiel, ktoré ale niesú až tak potrebné a s ich použitím sa stretnete len zriedkavo. S uvedenými by ste si mali vpohode vystačiť.



---
zdroj: http://www.melisek.sk/SEO/Parametre-RewriteRule--mod_rewrite-



Pozri aj


<BASE>, .htaccess



vytlačiť článok  hľadať súvisiace články 

Vyhľadávanie na stránke
Reklama
Náhodný obrázok
náhodný obrázok
Kontakty

Martin Kasman, M Software
Smreková 3095/23
Email: martin@kasman.sk

Telefón: 0908 270 294