-
Migrace z Joomla 1.5, 2.5 a 3.x do nové Joomla 6
Bong ·
- X Online Joomla bar xunil ·
-
Phoca Cart - pluginy dopravy
H13 ·
-
Nový joomlaportal.cz
Linelabcz ·
-
Amanus - nová šablona Astroid frameworku podporující Phoca Cart
H13 ·
- X Claude Code a VS Code - kompromitace xunil ·
-
Phoca Download - verze 6.1.6 vydána
H13 ·
-
Phoca Cart - Booking
H13 ·
Blokování adresáře pomocí .htaccess a .htpasswd
- Kulich
- Autor
- OFFLINE
- Začátečník
-
Méně
Více
- Příspěvky: 22
22. čvc 2013 12:53 #109472
od Kulich
Zdravím a prosím o radu:
Mám aktivní .htaccess umístěný v rootu webu. Potřeboval bych ale pomocí .htaccess a .htpasswd blokovat jeden z adresářů webu (přístup do adresáře jen na heslo). Pokud ale umístím nový .htaccess a odpovídající .htpasswd do takového adresáře, nefunguje to, i když na běžném webu to pracuje. Obsahem nového .htaccess je "klasika":
AuthUserFile /absolutní_cesta_z_z_pohledu_serveru/admin/.htpasswd
AuthName "Vstup na heslo"
AuthType Basic
require valid-user
Zřejmě jsou v kolizi oba .htaccess (v rootu a v adresáři /admin/). Lze to nějak vyřesit?
Mám aktivní .htaccess umístěný v rootu webu. Potřeboval bych ale pomocí .htaccess a .htpasswd blokovat jeden z adresářů webu (přístup do adresáře jen na heslo). Pokud ale umístím nový .htaccess a odpovídající .htpasswd do takového adresáře, nefunguje to, i když na běžném webu to pracuje. Obsahem nového .htaccess je "klasika":
AuthUserFile /absolutní_cesta_z_z_pohledu_serveru/admin/.htpasswd
AuthName "Vstup na heslo"
AuthType Basic
require valid-user
Zřejmě jsou v kolizi oba .htaccess (v rootu a v adresáři /admin/). Lze to nějak vyřesit?
- HonzaKr
-
- OFFLINE
- Moderátor
-
Méně
Více
- Příspěvky: 451
22. čvc 2013 13:39 #109479
od HonzaKr
:: bývalý člen Joomlaportalu ::
Odpověď od HonzaKr v tématu Re: Blokování adresáře pomocí .htaccess a .htpasswd
:: bývalý člen Joomlaportalu ::
- Kulich
- Autor
- OFFLINE
- Začátečník
-
Méně
Více
- Příspěvky: 22
22. čvc 2013 20:29 #109492
od Kulich
Odpověď od Kulich v tématu Re: Blokování adresáře pomocí .htaccess a .htpasswd
To je OK, vím jak vytvořit oba soubory a co v nich má být; mě šlo spíše o to, jak vyřešit pravděpodobnou kolizi mezi .htaccess, který je v rootu (je to ten, který je v instalaci s příponou txt) a mnou vytvořeným .htaccess, který je umístěn v adresáři nazvaném admin - v tomto adresáři se nacházejí pouze soubory .php mnou vytvořené, které nechci jen tak zpřístupnit. Jen pro upřesnění - pokud .htaccess z rootu odstraním přihlašování do souborů adresáře admin funguje bez problémů.
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
22. čvc 2013 22:24 #109493
od Cony
Odpověď od Cony v tématu Re: Blokování adresáře pomocí .htaccess a .htpasswd
A co přesně Vám to dělá, když ten htaccess v rootu máte? Soubory se otevírají bez autentifikace? Nebo se neotevřou vůbec?
Obávám se, že problém bude někde jinde. Pro jistotu jsem Vámi popsanou konfiguraci právě vyzkoušel a vše funguje jak má. Je ten htaccess v rootu opravdu shodný s tím z distribuce? Není už upravený třeba nějakým rozšířením?
Obávám se, že problém bude někde jinde. Pro jistotu jsem Vámi popsanou konfiguraci právě vyzkoušel a vše funguje jak má. Je ten htaccess v rootu opravdu shodný s tím z distribuce? Není už upravený třeba nějakým rozšířením?
- Kulich
- Autor
- OFFLINE
- Začátečník
-
Méně
Více
- Příspěvky: 22
23. čvc 2013 13:44 #109509
od Kulich
Odpověď od Kulich v tématu Re: Blokování adresáře pomocí .htaccess a .htpasswd
V rootu je originál z instalace (Joomla 2.5) bez jakýchkoliv úprav. Pokud je v rootu a já chci otevřít stránku z adresáře, ve kterém je můj .htaccess a .htpasswd napíše mi to, že stránku nelze nalézt. Pokud .htaccess z rootu odstraním, chová se to standardně, tj. "vyzve" k vložení jména a hesla a následně stránku správně zobrazí.
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
23. čvc 2013 13:51 #109510
od Cony
Odpověď od Cony v tématu Re: Blokování adresáře pomocí .htaccess a .htpasswd
Tzn. souvisí to s Vaším předchozím dotazem, na Joomlu se přesměrovávají i dotazy na existující soubory, to by být nemělo, v htaccess to zajišťují řádky
Zkuste v htaccess odkomentovat řádek Rewritebase, případně zakomentovat FollowSymLinks. A nebo dotaz na hosting, chování je to nestandrdní.
Code:
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
- Kulich
- Autor
- OFFLINE
- Začátečník
-
Méně
Více
- Příspěvky: 22
20. srp 2013 20:22 #110220
od Kulich
Odpověď od Kulich v tématu Re: Blokování adresáře pomocí .htaccess a .htpasswd
Tak je problém vyřešen díky podpoře na C4. Stačí, když se do souboru .htaccess v daném adresáři nadefinuje chybová stránka. Potom celý .htaccess vypádá jednoduše takto:
AuthUserFile /data/www/domena.cz/subdomena.domena.cz/admin/.htpasswd
AuthName "Vstup na heslo"
AuthType Basic
ErrorDocument 401 chybovysoubor.php
require valid-user
AuthUserFile /data/www/domena.cz/subdomena.domena.cz/admin/.htpasswd
AuthName "Vstup na heslo"
AuthType Basic
ErrorDocument 401 chybovysoubor.php
require valid-user
Vygenerováno za 0.092 sekund