K čemu slouží soubor .htaccess a jak ho vytvořit?
K čemu soubor .htaccess slouží: …
- vytvoření chybové stránky
- přesměrování (i složitější)
- kešování souborů
- ochrana adresáře heslem
- zákaz přístupu z určitých IP adres nebo povolení jenom některých
- zapnutí nebo vypnutí procházení adresářů
- nastavení jiného výchozího souboru namísto index.html
- komprese přenášení souborů
Pokud máte své webové stránky a nahráváte na ně obsah pomocí FTP klienta (např. Total Commander), vytvořte si v adresáři vašeho webu soubor, který pojmenujete .htaccess, včetně tečky na začátku. Nezadávejte žádnou koncovku. Tím máte složku úspěšně vytvořenou. Ujistěte se ale, zda váš poskytovatel serveru tuto funkce povoluje. Co se týče free hostingů, ne všichni tuto možnost dávají. Vím snad jen o ic.cz, kde vám dokonce generátor vytvoří obsah složky pro vytvoření chybových stránek.
Neznám sice zatím všechny funkce, ale zkusím popsat alespoň pár těch, které zatím znám.
1) Blokování IP adres
– když chcete znemožnit některým návštěvníkům vstup na vaše stránky, nebo naopak některým přístup povolit. Nehledejte v tom žádné složitosti, i když to složitě vypadá. Prostě si do toho souboru který jste si
vytvořili skopírujte toto:
deny from xxx.xxx.xxx.xxx
deny from all
allow from xxx.xxx.xxx.xxxx
- V prvním případě zadáváte IP adresu, kterou chcete blokovat.
- V druhém případě znepřístupníte adresář všem
- Ve třetím případě, můžete povolit určitou adresu.
Pokud na webu pracujete a nechcete aby k vám kdokoliv chodil, než se trochu rozjedete, zadáte do souboru:
deny from all
allow from xxx.xxx.xxx.xxxx
(vaše IP adresa)
2) Vytváření vlastních chybových stránek
Chybová stránka je to, co se zobrazí člověku, když třeba zadá špatně adresu. Když si tyto stránky vytvoříte, nebude se hledajícím zobrazovat anglická hláška serveru, ale vaše vytvořená stránka s odkazem na hlavní stranu webu, případně kontaktem na vás.
chyba 404 – Stránka nenalezena – hledající zadá špatně adresu
chyba 403 – Stránka zakázána – hledající má zákaz vstupu na stránky, případně do určité složky
chyba 500 – Vnitřní chyba serveru
Toto si skopírujte do svého poznámového bloku a následně do .htaccess v kořenovém adresáři webu a ve stejném adresáři si vytvořte své chybové stránky, které pojmenujete: error404.html, error403.html, error500.html. Stránky si upravte podle sebe, jak děláte stránky běžně. Vždycky to vypadá líp, než suchá hláška poskytovatele serveru.
#errors
ErrorDocument 404 /error404.html
ErrorDocument 403 /error403.html
ErrorDocument 500 /error500.html
3) Ochrana před hotlinkováním obrázků na vašem webu + podvržení vámi vytvořeného obrázku
To znamená, že pokud si někdo vystaví na svém webu váš obrázek, zobrazí se mu alternativní obrázek s vaším textem a případně reklamou na váš web. Samozřejmě, že když si dotyčný stáhne obrázek k sobě do počítače a nahraje si ho na vlastní server, zobrazí se mu normálně. Nám jde ale o to, aby dotyčný naše obrázky “nelinkoval”, což ve větší míře přetěžuje váš server. Takže co musíte udělat?
Za předpokladu, že vaše stránky jsouwww.mojedomena.cz, zadáte do složky .htaccess následující s tím, že doplníme vlastní údaje.
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mojedomena\.cz/
[NC]RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(images\.)?aukro\.cz/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(images\.)?google\.cz/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(images\.)?google\.com/.*$ [NC]
RewriteRule \.(gif|jpe?g|png)$ http://nepovoleno\.mojedomena\.cz/podstrčený obrázek\.jpg [L]
a) V první řádce napíšete název své domény, což je povolení zobrazovat obrázky vašemu serveru.
b) Pokud třeba obchodujete na Aukru a dáváte odkazy na své obrázky, zadáte Aukro do RewriteCond a tím zobrazování na něm povolíte.
c) V posledním řádku zadáte náhradu obrázku. Náhrada však nemůže být ve stejné složce! Zacyklí se to a obrázek spadající pod pravidlo bude pořád dokola nahrazovat sám sebe. Dejte obrázek do jiné složky (v tomto případě je složka nazvaná “nepovoleno”) na jiný server či subdoménu, protože se pravidlo váže na všechny složky, které jsou pod ním. Pokud vám jde třeba jen o fotky ve složce “mojefotky”, dejte soubor .htaccess s tímto opatřením jen do složky “mojefotky”
Protože soubor .htaccess vždy platí pro svou složku a všechny pod ní, tak můžete narazit na zádrhel v tom, že se nebudou na cizím webu zobrazovat vaše ikonky a bannery. Moje .htaccess soubory mám proto jen ve složkách kde jsou obrázky, .htacces který mám v kořenovém adresáři tuto informaci neobsahuje, slouží jen pro blokování ip a chybové stránky.
4) Přesměrování na jinou stránku
Chcete přesunout stránku “stara_stranka.php” na “nova_stranka.htm”. Pomocí mod_rewrite zadejte do .htaccess toto:
RewriteEngine on
RewriteRule stara_stranka\.php /nova_stranka.html [R=301]
Poslední nemám vyzkoušené, takže nezaručuji funkčnost. Postupem času článek doplním.
TIP KDE SNADNO VYDĚLAT PENÍZE KLIKÁNÍM NA REKLAMY!!!
Post Footer automatically generated by Add Post Footer Plugin for wordpress.




