Často potřebuje webmaster přesměrovat čtenáře na jinou www stránku, aniž by ho tím obtěžoval a nutil klikat na jiný odkaz. Prostě, výhodné je v rámci jedné domény otevřít třeba jiný web a nabídnout čtenáři konkrétní stránku. K tomu nám výhodně poslouží tzv. skrytý soubor na FTP, který se jmenuje .htaccess. Ta tečka před názvem je nutná a důležitá, ostatně princip funkce tohoto souboru již byl v seriálu vysvětlován. Nyní tedy další praktické využití.
K tomu, abychom mohli přesměrování, či přepsání cesty k jinému webu realizovat, potřebujeme soubor .htacces. Tento soubor vytvoříte např. v jednoduchém textovém editoru "poznámkový blok" Notepad. A to tak, že za název si určíme ".htaccess" a při uložení musíme v textovém boxíku najít příkaz "Uložit jako typ", pak zvolit "Všechny soubory". Tím se nám potřebný soubor vytvoří.
Nyní vytvoříme obsah tohoto souboru, který nám bude ovlivňovat, jak budou adresáře a vlastně celý server na tento obsah reagovat. Začátek obsahu v souboru ".htaccess" bude vypadat takto:
RewriteBase / RewriteEngine On
- první řádek sděluje, o jaký adresář jde. Jedno lomítko znamená, že soubor bude uložen v root (hlavním) adresáři na serveru.
- Druhý řádek aktifuje funkci souboru.
Nyní se zastavíme podrobněji u hlavního příkazu, který se postará o přesměrování, tedy faktické přepsání jednoho adresáře druhým adresářem. Chceme konkrétně, abychom pod doménou pc-politika.com otevřeli zcela jiný web na Síti, a to testovací web , který má doménu partnerchance.wz.cz. Musíme tudíž vytvořit kód na přepsání adres. Ten bude vypadat takto:
RewriteRule test-pcpolitika http://www.partnerchance.wz.cz/news.php [L,NC]
Podobným způsobem můžeme "přestěhovat" i návštěvníka stávajicího webu na jiný web, a to tímto zpásem:
RewriteRule /stara-stranka.html /nova-stranka.html [R=301]
V první ukázce, kterou zde popisuji, prakticky tedy přesměrování bude pracovat tak, že pokud napíšeme do URL adresy za stávající doménu: ../test-pcpolitika, zobrazí se nám stránka www.partnerchance.wz.cz, avšak původní adresa domény je stejná. To tedy znamená, že uživatel (pokud se nepodívá na URL adresu) vůbec nepozná, že si vlastně prohlíží stránku na jiném webu (na jiné adrese). Tedy na přesměrované adrese. Vyzkoušejte zde:
http://www.pc-politika.com/test-pcpolitika.
Resumé
Doufám, že je text dostatečně popisný. Pokud by se vyskytly přece jen nejasnosti, jsem připraven podat odpovědí na jakýkoli dotaz, týkající se této problematikiy. Piště jako obvykle zde do Fóra.
- Autor: Květoslav Vícha
- Zdroje:
- Tajemný .htaccess
- Iceboy.cz/podrobně o .htaccess
Home Page




