PORADNA / TECHNICKÁ PODPORA
Nastavení služeb - www.nastavit.domenu.cz (změny hesel apod.)

Pro webmastery » Zaheslování webu

Zaheslování webu nebo jeho části pomocí .htaccess

Pokud potřebujete zaheslovat část konkrétní adresář Vašich stránek, je možné využít podpory .htaccess. Mějte prosím na paměti, že níže uvedený postup nebude funkční u tarifu ZDARMAHOSTING, nebo pokud máte svou prezentaci na serveru ftp.abzone.cz. U tarifu ZDARMAHOSTING není možné aktivovat podporu .htaccess a doporučujeme heslovat např. pomocí PHP. Pokud máte prezentaci na serveru ftp.abzone.cz, můžete nás požádat o bezplatnou migraci na jiný server s podporou .htaccess.

1. Na adrese http://nastavit.domenu.cz si aktivujte podporu .htaccess. Zhruba během 20-ti minut bude změna aktivní.

2. Vytvořte si editorem pro čistý text soubor s názvem .htaccess a do něj vložte následující obsah:

AuthName "Zaheslovana sekce"
AuthType Basic
AuthUserFile /home/ftponly/usr/XXXXXXXXXXXXXXXX/data/.htpasswd
require valid-user

...kde za XXXXXXXXXXXXXXXX dosadíte své FTP uživatelské jméno. Jedná se o cestu k souboru s hesly v adresářové struktuře serveru.

Tento soubor uložte pomocí FTP programu do složky, kterou chcete mít zaheslovanou (např. web/zaheslovanaslozka). Můžete rovněž uložit přímo do adresáře web, čímž zaheslujete web celé domény vč. podsložek.

POZOR! Soubory začínající tečkou značí skryté soubory. Pokud budete chtít soubor později změnit nebo odstranit, je třeba si ve svém FTP programu zapnout zobrazení skrytých souborů. Pokud Vám FTP program neumožňuje, můžete z internetu stáhnout např. bezplatný program FileZilla. Problém je podrobněji popsán zde.

3. Nyní musíme vytvořit soubor s hesly, na který se odkazujeme v bodě 2. Vytvořte si soubor s názvem .htpasswd. Do něj je třeba zapsat na každý řádek přístupy ve tvaru uživatel:heslo. Heslo však musí být v kódovaném tvaru. Pro vytvoření dvojic s kódovaným heslem můžete použít tento nástroj:


...po zadání požadovaného jména a hesla zkopírujte vygenerovaný řádek záznamu s kódovaným heslem do vytvářeného souboru .htpasswd. Můžete samozřejmě přidat více oprávněných uživatelů. Výsledek tedy může vypadat např. takto:

novak:YXLiAZ5zoFmkk
vonaskova:bHIjTs31hVmEk
paldus:ZGtYf4TdLT4gU

Nakonec nakopírujte soubor do požadované cesty, tj. do adresáře data ve Vašem FTP prostoru.

4. Nyní můžete odzkoušet funkčnost zaheslované složky přístupem na www.vasedomena.cz/zaheslovanaslozka.

Možné problémy:

Problém: Nevidím soubor .htaccess ani .htpasswd ve své složce

Řešení: Ve svém programu máte vypnuté zobrazení skrytých souborů (viz bod 2 výše). Zapněte, nebo použijte jiný FTP klient

Problém: Přestaly se mi úplně zobrazovat stránky, nebo celá složka (hlášení Internal Server Error).

Řešení: Mějte prosím na vědomí, že použitím souboru .htaccess měníte konfiguraci webserveru. Sebemenší překlep v souboru může způsobit nefunkčnost celých stránek! Smažte soubor .htaccess, čímž stránky opět zprovozníte. Uložte po opravě chyby.

Problém: Nefunguje zaheslování složky

Řešení:

a) Zkontrolujte zapnutí podpory .htaccess na adrese http://nastavit.domenu.cz. Mějte na paměti, že aktivace může chvíli trvat-v levém sloupci musí být zelené tlačítko "zpracováno". Pokud je žluté, změna ještě nebyla provedena (kliknutím na tlačítko zobrazíce čekající změny).
b) Máte tarif ZDARMAHOSTING nebo jste na serveru bez podpory .htaccess (viz výše).
c) Nemáte správně uloženy soubory .htaccess a .htpasswd.

Problém: Po zadání uživatelského jména a hesla se mi zobrazí "Přístup odepřen - Forbidden"

Řešení: Nejedná se o problém autorizace přístupu do složky. Důvodem tohoto hlášení je skutečnost, že ve složce nemáte uložen soubor index.htm (.html, .php...), proto webserver neví, který soubor ze složky otevřít jako první. Více viz sekce uložení stránek.

© 1999-2011 Domény s.r.o., ABzone s.r.o.
Kopírování obsahu tohoto webu není dovoleno.