|
menu
Úvodní stránka O webu Co se chystám programovat Java versus C# MySQL 5 versus 6 Nekalé praktiky správců IT mod rewrite SEO Odkazy Headery Tři králové |
mod_rewriteo co jde?mod_rewrite vlastně slouží k manipulaci s URL, ale jeho využití je mnohostranné, od rozdělování zátěže serverů, přesměrovávání webů atp.kde ho seženu?mod_rewite je základní součást instalačního balíku Apachejeho spuštění se ovlivňuje v https.conf - v defaultní instalaci apache hladejte následující text : #LoadModule rewrite_module modules/mod_rewrite.so - pokud je na začátku řádku #, vymažte jej, tím se při přístím startu Apache zajistí spuštění mod_rewite v mod_rewrite se využívá regulárních výrazů, takže pokud je neumíte, měli byste s tím něco začít dělat ;-) základní informace o použitípravidla pro mod_rewrite se zapisují do souboru .htaccess v místě, ve kterém ho chcete použít (např. adresář, root webu apod.) na první řádek je třeba napsat :RewriteEngine On
nejběžnější použitízměna dynamických adres na staticképroměnná jako složka RewriteBase /dir/ proměnná jako soubor .htmlRewriteRule ^(.*)/$ index.php?page=$1 [L,QSA] RewriteRule ^page(.*)\.html$ /index.php?page=$1 [L,QSA] při vstupu na page3.html se zobrazí stránka index.php?page=3 atd.zakázání některých souborů RewriteRule ^(.*/)?directory/.* - [F] schová všechny soubory v adresáři - vrátí stranu 403RewriteRule ^(.*/)?directory/.html - [F] zakáže prohlížení .html souborůpřesměrování stránek RewriteRule soubor\.html /soubor2.html [R] R - značí přesměrování (redirect,301) F - značí zakázáno (forbidden - 403) L - pravidla se neřetězí QSA - proměnné budou vloženy do cílové adresy odkazy
Poslední update: néznámo. Tuto stránku s velkou pravděpodobností nebudu updatovat už nikdy :). |