tvorba www stránek
tvorba internetových obchodů
programování a vývoj internetových řešení
Kontaktní informace
+420 604 675 156

APACHE modul mod_rewrite - praktická ukázka přepisování

Modul mod_rewrite serveru APACHE se ve většině případů vypoužívá pro možnost používat na webu tzv.'Cool Uris', tedy 'Hezká URL'. Tato URL mají vyhledávače a samozřejmě i návštěvníci webu radši. Názorný příklad, co je třeba udělat proto, aby URL v prezentaci bylo SEO friendly naleznete v tomto článku.

Následující postupy umožní vyhnout se používání odkazů ve tvaru..

http://www.testovaci.com/index.php?idclanek=1

Takto přepsaný odkaz modulem mod_rewrite, bude vypadat takto

http://www.testovaci.com/clanek1.html

V první řadě je nutné nastavit samotný APACHE, aby pracoval s modulem mod_rewrite. Upravíme tedy konfigurační soubor httpd.conf takto:

LoadModule rewrite_module modules/mod_rewrite.so

Options Indexes Includes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all


Uvedená úprava předpokládá, že root Vašeho lokálního serveru je v adresáři C:wwwroot. Pokud tomu tak není, je třeba nastavit cestu dle aktuálního nastavení serveru (položka DocumentRoot).

Následně je nutné v tomto adresáři pozměnit (pokud existuje), nebo vytvořit (pokud neexistuje) soubor .htaccess, který bude obsahovat tento kód.

PHP skript je pak nutné upravit tak, aby generoval SEO odkazy ve formátu http://www.e-d-a.info/clanek1.html

Jakmile server obdrží požadavek http://www.testovaci.com/clanek1.html pomocí regulárního výrazu vyextrahuje číslo článku a přepíše URL na http://www.e-d-a.info/index.php?idclanek=1.

Komentáře

Komentovat tento článek