APACHE modul mod_rewrite - praktická ukázka přepisování
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
Ostatní články
- Nové produktové balíčky pro redakční systém (22.03.2009)
- Redesign www stránek (10.03.2008)
- Instalace APACHE, PHP a MySQL snadno a rychle! (08.03.2007)
- Tvorba internetových stránek pro obecní úřady a školy ZDARMA (29.01.2007)
- Komprimace JavaScriptu (18.07.2006)
- APACHE modul mod_rewrite - praktická ukázka přepisování (19.10.2004)
- Tabulka v CSS aneb alternativa tagu TABLE pomocí DIV (18.10.2004)
- Google Desktop Search - beta (15.10.2004)
- PHP - Jak generovat PDF ? (13.10.2004)
- Návod jak instalovat APACHE, PHP a MySQL pod Windows ? (13.10.2004)

