Příspěvky se štítkem ‚mod_rewrite’


Hrátky s .htaccess – Nepovinné příznaky, přesměrování

Publikováno 7. 5. 2009

Ve druhém díle o .htaccess bych vás rád seznámil s nepovinnými příznaky a jak se dá přesměrovat stránka na jinou adresu a variantu s a bez www. Budeme používata zápis mod_rewrite.

Nepovinné příznaky

Nepovinné příznaky se píšou do hranatých závorek na konec řádku pravidla. Pokud chceme použít víc příznaků, oddělíme je od sebe čárkou v závorkách [L, QSA].

  • [R] – Redirect = přesměrování, může se doplnit o nepovinnou hodnotu číselného kódu od 300-400  [R=XXX].
  • [QSA] – Query string append = do přesměrované adresy přidí za otazník vše, co je za otazníkem v původním požadavku.
  • [F] – Forbidden = nastavuje kód 403 – zakázáno.
  • [G] = Stránka neexistuje a není za ní jiná alternativa.
  • [N] = Další pravidlo/restart pravidel
  • [NS] = Přeskočí vnitřní sub-požadavek interně vyvolaný serverem Apache.
  • [NC] = Při vyhodnocování regulárního výrazu nezáleží na velikosti písmen.
  • [OR] = Následující pravidlo se aplikuje při splnění této nebo následující podmínky.
  • [T=mime-type] = Nastaví mime-typ dokumentu, nemusí jít jen o mime typ souboru, ale třeba všech souborů v daném adresáři.
  • [S=n] = Přeskočí následujících n pravidel, n vyjadřuje počet pravidel.
  • [L] = Poslední pravidlo, další se již nebudou aplikovat.

[Pokračování článku]

Napsal izmy, v kategorii Urob si sám | 2 komentářů

Hrátky s .htaccess – Úvod, mod_rewrite

Publikováno 4. 5. 2009

V následující sérii článků bych se rád rozepsal o .htaccess, o tom, co to vůbec je, o jeho použití a funkcích. Tímto článkem bych vás zasvětil do toho, co .htaccess je a jak používat mod_rewrite.

Co je .htaccess?

Je to soubor, který se dá vytvořit v poznámkovém bloku. Nejmenuje se ovšem soubor.txt, ale je bez názvu a obsahuje pouze tečku a příponu. Pomocí tohoto souboru se dá nastavit váš server. Váš hosting ovšem musí podporovat mod_rewrite. Nejčastěji se používá právě na přesměrování na určitou stránku, převážně se používá na chybu 404 – stránka nenalezena.

Soubor se tváří jako skrytý a pokud se připojujete na své FTP přes Total Commander, musíte si nastavit zobrazování skrytých souborů (Síť -> FTP – zobrazit skryté soubory).

[Pokračování článku]

Napsal izmy, v kategorii Urob si sám | 8 komentářů