Joomla 5.2.2 Security & Bugfix Release
Joomla 5.2.2 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 5.x.
Nefunkční administrace po nastavení přátelských url
05. lis 2022 23:46 #147244
Ahoj všem,
postupně převádím weby na J!4 a narazil jsem na jednu nemilou věc, jejíž řešení se mi nedaří najít ani tady ve fóru ani nikde vygooglit. Protože na jeden web potřebuji mít zaheslovaný přístup (ale z mnoha důvodů si nemohu dovolit používat ACL s J!), tak nastavuji .htaccess a .htpasswd. Jakmile ovšem v J!4 nastavím přátelské URL a přenastavím htaccess.txt na .htaccess, tak mi z administrace zmizí celé css a žádná úprava v administraci nejde uložit, protože tlačítka nejsou aktivní (kromě css se zřejmě nenačte ani js). Nevíte, prosím, někdo, zda to jde nějak vyřešit (nebo alespoň vrátit zpátky). Nepřišel jsem na to, kterou položku v configuration.php změnit, aby to zpátky načítalo htaccess.txt a tím pádem fungovala administrace.
Jediné, co se mi podařilo najít, tak je popis tohoto problému už od počátku J!4, ale bohužel jsem nikde nedohledal žádné řešení.
Díky moc za pomoc či nasměrování (případně alespoň radu, jak to vrátit zpátky do funkčního modelu bez .htaccess).
postupně převádím weby na J!4 a narazil jsem na jednu nemilou věc, jejíž řešení se mi nedaří najít ani tady ve fóru ani nikde vygooglit. Protože na jeden web potřebuji mít zaheslovaný přístup (ale z mnoha důvodů si nemohu dovolit používat ACL s J!), tak nastavuji .htaccess a .htpasswd. Jakmile ovšem v J!4 nastavím přátelské URL a přenastavím htaccess.txt na .htaccess, tak mi z administrace zmizí celé css a žádná úprava v administraci nejde uložit, protože tlačítka nejsou aktivní (kromě css se zřejmě nenačte ani js). Nevíte, prosím, někdo, zda to jde nějak vyřešit (nebo alespoň vrátit zpátky). Nepřišel jsem na to, kterou položku v configuration.php změnit, aby to zpátky načítalo htaccess.txt a tím pádem fungovala administrace.
Jediné, co se mi podařilo najít, tak je popis tohoto problému už od počátku J!4, ale bohužel jsem nikde nedohledal žádné řešení.
Díky moc za pomoc či nasměrování (případně alespoň radu, jak to vrátit zpátky do funkčního modelu bez .htaccess).
05. lis 2022 23:53 #147245
Odpověď od Ben
Začátečník
Tak návrat do původního stavu jsem již vyřešil. Pokud by to někdo potřeboval, tak stačí položku $sef_rewrite přepsat z true na false.
To bohužel ale neřeší můj původní problém - jak zprovoznit .htaccess s .htpasswd na J!4.
To bohužel ale neřeší můj původní problém - jak zprovoznit .htaccess s .htpasswd na J!4.
08. lis 2022 17:39 #147257
I'm sorry, my responses are limited...you must ask the right questions.
Odpověď od Bong
Moderátor
Mělo by to jít jednoduše. Stačí nainstalovat Admin Tools. Pak si ochranu lze nastavit pomocí funkce Ochrana administrace heslem.
Ta dělá přesně to co požadujete, vytvoří se soubory .htaccess a .htpasswd, které fungují podle nastavení... Navíc se dá rychle přenastavit, nebo zapnout - vypnout...
Ta dělá přesně to co požadujete, vytvoří se soubory .htaccess a .htpasswd, které fungují podle nastavení... Navíc se dá rychle přenastavit, nebo zapnout - vypnout...
I'm sorry, my responses are limited...you must ask the right questions.
13. lis 2022 00:50 - 13. lis 2022 00:51 #147265
Odpověď od Ben
Začátečník
Tak jsem zkoušel trochu pátrat dále a přišel jsem na následující:
- .htaccess a .htapasswd funguje pro celý web ve všech variantách, problém je jen ve fungování administrace (.htpasswd potřebuji primárně pro frontend, backend lze zabezpečit např. i přes dvoufaktorové přihlášení)
- když v Globálním nastavení zapnu Kompresi GZIP, tak se administrace načte v plné grafice, ale bohužel stále bez funkčních tlačítek
- takže ještě někde něco blokuje .js (asi nějaká obdoba GZIPu, který blokoval .css)
- pokud na webu nechám jen výchozí htaccess.txt, tak vše funguje i bez zapnutí komprese GZIP (ale bez možnosti použít .htpasswd)
- na stejném serveru mám i jiné weby na J!3 a tam .htaccess s .htpasswd funguje bez problémů (i s vypnutou kompresí GZIP), s tímto jsem se zatím setkal jen u J!4
- Admin Tools je pro mé účely nadbytečně robustní řešení (jediné, co bych z něj použil je vygenerování .htaccess a .htpasswd a to je jen v placené verzi a otázkou je, zda by to vyřešilo daný problém nebo ne), .htaccess a .htpasswd nemám problém vytvořit sám, jen potřebuji rozlousknout, co blokuje načítání .css (pravděpodobně nepovolená komprese GZIP, i když to v J!3 nebylo potřeba) a .js (tam zatím netuším)
13. lis 2022 18:58 #147268
Odpověď od Cony
Moderátor
A nemáte Joomlu v podadrsáři? Ve standardním htaccess je zapoznámkovaný řádek s nastavením RewriteBase, zkuste ho odkomentovat, popř. do něj doplnit cestu na web (složku kde je nainstalován).
17. lis 2022 13:15 #147292
Odpověď od Ben
Začátečník
Zajímavé je, že když odkomentuji RewriteBase, tak administrace nějakou dobu funguje, ale po několika kliknutí na Uložit a zavřít kdekoliv v administraci opět zmizí grafika i funkčnost tlačítek. Pokud do RewriteBase zadám adresu, která je v configuration.php, tak se mi rozsype i frontend a na všechny odkazy generuje chybu 500, takže bez povoleného RewriteBase či jen s RewriteBase / je to asi správně. Dělá mi to jen v administraci (výchozí šablona Atum), frontend se chová s htaccess.txt i .htaccess stejně a tak jak má.