Autor Zpráva
wise
Profil
Zdravím,

zaheslovávám adresář na serveru pomocí .htaccess a .htpasswd.

Obsah .htaccess:

<Files .htaccess>
order allow,deny
deny from all
</Files>

AuthType Basic
AuthName "Private"
AuthUserFile /data/mypage/html/admin/.htpasswd

require valid-user


Obsah .htpasswd:

admin:qc5VBuO76Kzks


dle návodů je to vše ok, jakmile odstraním:
require valid-user
vše jede ok.

Nevíte kde je problém?
Davex
Profil
Je správně cesta k souboru .htpasswd? Musí být absolutní v rámci souborového systému na serveru.
wise
Profil
Vzal jsem cestu z php_info() SCRIPT_NAME, upravil do rootu, a přidal /admin/.htpasswd.
Davex
Profil
V proměnné SCRIPT_NAME je jen cesta od kořene webu, celá cesta ke skriptu je v SCRIPT_FILENAME.
wise
Profil
ve SCRIPT_FILENAME mám: /data/mypage/html/info.php, napsal jsem to špatně, myslel jsem SCRIPT_FILENAME
Davex
Profil
Dobře, tak cesta k souboru .htpasswd by měla být v pořádku.

Někdo ještě dělá chybu, že soubor .htaccess nebo .htpasswd ukládá v Notepadu do kódování UTF-8, na což se přišlo ve vlákně Nefungující .htaccess na wz.cz.
wise
Profil
Vše dělám v PsPadu.
Davex
Profil
... nebo ukládá v PsPadu do UTF-8 s BOMem.

Nejrychleji se dá přijít na příčinu chyby nahlédnutím do error logu Apache. Takto je to jen hádání.
wise
Profil
Kde to v PsPadu zjistím/odstraním?
panther
Profil
wise:
Kde to v PsPadu zjistím/odstraním?
někde v nastavení, to si můžeš snadno dogooglit spojením „pspad BOM“.

Raději bych ale být tebou zkusit druhou Davexovu radu, a sice: „Nejrychleji se dá přijít na příčinu chyby nahlédnutím do error logu Apache“.
wise
Profil
mám přístup k error.log a access.log na úrovni roota. To není asi ono že? :)
Davex
Profil
Pokud na serveru nejsou VirtualHosty nebo nemají vlastní error logy, tak by to mělo být ono.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0