Aukro.cz

RSS Feed
Bře 29

Soubor .htaccess

Posted on Neděle, Březen 29, 2009 in Pc návody

K čemu slouží soubor .htaccess a jak ho vytvořit?

K čemu soubor .htaccess slouží: …

  1. vytvoření chybové stránky
  2. přesměrování (i složitější)
  3. kešování souborů
  4. ochrana adresáře heslem
  5. zákaz přístupu z určitých IP adres nebo povolení jenom některých
  6. zapnutí nebo vypnutí procházení adresářů
  7. nastavení jiného výchozího souboru namísto index.html
  8. 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 jsou www.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.

Zvýšení návštěvnosti vašeho webu o 1000% zcela zdarma!!!

Zvýšení návštěvnosti a reklama zdarma pro váš web :))

Podobné články

Post Footer automatically generated by Add Post Footer Plugin for wordpress.

Be the first to comment.

Leave a Reply

You must be logged in to post a comment.



Zásady ochrany osobních údajů