Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Nelze se dostat do adminu
Štítky: .htaccess, Instalace, Přesun Wordpressu, Wedos, změna URL
Zvolené téma neobsahuje zatím 1žádnou odpověď. Do diskuze (3 účastníci) se naposledy zapojil uživatel hobr a poslední změna je stará 8 let, 4 měsíce.
-
AutorPříspěvky
-
6. května 2016 (15:34) #27621
Četl jsem dvě starší vlákna, která se tomuto věnují, ale nic mi nepomohlo. Smazal jsem všechny
.htaccess
, který jsem našel, ale stává se mi pořád konkrétně toto. WP mám v adresářiexample.com/blog
Když se přihlásím klasicky naexample.com/blog/wp-admin
, načte se mi obsah stránkyexample.com/index.php
, která nemá s WP nic společného. Tak jsem adresář/blog
smazal a nainstaloval WP do adresářeexample.com/w/
. A co se nestane. Když se chci přihlásit do adminu tady, opět mi to podstrčí obsah indexu, ovšem v adresním řádku se objeví:example.com/blog/wp-admin/upgrade.php?_wp_http_referer=%2Fw%2Fwp-admin%2F
tedy cpe mě to zpátky na/blog
…Můj předpoklad tedy je, že se něco rozhasilo v databázi (tu nechci mazat, je tam spousta obsahu). Rád bych ji opravil, ale vůbec netuším kudy na to…
Díky za každý nápad!
6. května 2016 (17:22) #27622Nikde jsem se nedočetl, zda se jedná o novou instalaci a nebo zda ten systém byl funkční a k tomu problému došlo po update / reinstalaci atd. Nicméně, tak jak to popisujete, tak k tomu WordPress (WP) přistupujete trochu zvláště.
Když máte nainstalovaný WP, tak vy v nastavení WP, konkrétně Nastavení – Obecné definujete kde je ten WP nainstalovaný. Takže pokud jste jej měl v adresáři
blog
, tak tam máte nadefinovánohttp://example.com/blog/
a nemůžete jen tak odmazat adresářblog
, vytvořit adresářw
a tomu WP to neříct. Vy to musíte změnit, pokud to neuděláte tak ten WP bude pořád chtít jít na adresuexample.com/blog/
.Zkuste být prosím trochu konkrétnější v tom Vašem problému, tzn. jak to bylo původně kdy WP fungoval, co jste provedl že přestal fungovat a to další už asi známe.
6. května 2016 (23:04) #27625Jasně, doplním. Taky mě napadlo, že adresa
/blog
je zanesená v DB, tak se to tam cpe proto. Byl to pokus, protože jsem se nemohl do adminu přes/blog
… Nicméně nevím, jak WP říct, že jsem změnil jeho adresář, když se do něj nemůžu přihlásit odnikud…Pokud jde o funkčnost, web fungoval tak, že stránky, co nebyly pod podadresářem
/blog
byly samostatné, dělané ručně v PHP, tedy skládané z částí, ale zcela nezávislé na WP. Na WP běžel blog na podadresáři/blog
několik let. Začal jsem na WP vytvářet samostatné stránky, vlastně duplikáty těch stránek, které byly vytvořeny ručně v PHP, abych pak celý web překlopil komplet do WP.Kde se to ale pokazilo netuším…
Jsem schopen udělat celou instalaci znovu (i s novou DB), když se nepodaří do adminu dostat. Nějakým způsobem bych pak články a stránky z té stávající DB naimportoval, ale nevím, které tabulky bych potřeboval vyexportovat, abych nezmršil další DB…
Nevím, chytám se stébla, v blogu je článků moc a nechci o ně přijít… Ikdyž se teď k nim nelze dostat, všechny se přesměrují na index…
24. května 2016 (15:58) #27725Když jsem s tím laboroval, tak tam proběhla nějaká hláška o aktualizaci, tak jsem se začal radovat, ale dopracoval jsem se jen k tomu, že se mi přihlašovací obrazovka objeví, sice jen po zadání adresy …
/wp-admin/admin.php
, ale přihlásím se, avšak po přihlášení jen bílá obrazovka…24. května 2016 (16:43) #27727Z největší pravděpodobností máte někdo problém v nějakém pluginu, případně šabloně. Tím jak jste nějak změnil cesty, tak jste je asi nezměnil všude a pak buď plugin a nebo šablona jde na starou cestu. Budete muset přes FTP se přihlásit k webu a přejmenujte adresář
plugins
, např. naold_plugins
. A zkuste se přihlásit. Pokud to půjde tak budete muset projít jeden plugin po druhém až narazíte na ten který dělá problém (případně jich bude více). Ten smažte a nainstalujte znovu a mělo by všechno fungovat. Můžete to udělat i tak, že ve chvíli kdy budete mít ty pluginy v tom adresářold_plugins
, tak si vytvoříte nově prázdný adresář plugin a postupně ty pluginy kopírujte z toho adresářeold_plugins
do plugin a vždy vyzkoušíte zda se přihlásíte.24. května 2016 (20:43) #27734No to jsem udělal ještě předtím – jak jsem psal, že jsem četl dvě vlákna o stejném problému, tohle byla jedna z rad, ale nepomohla… Teď jdu experimentovat s přenosem částí databáze. Vytvořil jsem si novou starou jsem vyexportoval a budu postupně nahrávat tabulky a uvidíme, jestli se dostanu nějak rozumně k těm článkům…
13. června 2016 (15:38) #27894Tak jsem na to přišel! :)
Problém byl v souboru
.htaccess
– ale pozor, v rootu celého hostingu. Mám u Wedosu hosting NoLimit Extra a běží mi na něm celkem 6 samostatných WordPressů. Problém se však objevil pouze u tohoto jednoho webu, takže mě tohle dřív nenapadlo (až teď).A jaký byl tedy ten problém? Na konec standardně nahraného
.htaccess
od Wedosu přibylo (kdoví proč a jak?) toto:# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Proto se mi i obsah blogu přesměrovával na titulní stranu. Tak to snad někomu pomůže :)
17. června 2016 (13:57) #27947@hobr: Díky za vysvětlení, ale asi to řešení moc nechápu :-) Míchá se tam totiž několik různých problémů:
1) WordPress může být instalován a adresáři
example.com/blog
a přesto směřovat na adresuexample.com/index.php
, respektive pouzeexample.com
(manuál). Neměl jste to nastavené tímto způsobem? Pokud chcete změnit adresář, tak to musíte změnit také v nastavení (menu Nastavení – Obecné, položky “Instalace WordPressu (URL)” a “Úvodní stránka webu (URL)”) nebo přímo v databázi (tabulkawp_options
, hodnotysiteurl
ahome
). Záleží na tom, jak jste to měl původně nastavené… A důležité je nakonec přeuložit strukturu trvalých odkazů (menu Nastavení – Trvalé odkazy), aby byl vygenerován správný.htaccess
, který bude odpovídat tomuto nastavení.2) Struktura adresářů u Wedosu (a defaultní
.htaccess
) jsou také velmi důležité. Web jste měl v adresářiwww/domains/example.com/blog
? A hlavní soubor.htaccess
, který způsoboval problémy, byl v adresářiwww
?17. června 2016 (17:01) #279522) je správně.
WP byl vewww/domains/example.com/blog
ten .htaccess, který dělal problémy byl v adresářiwww
Pět dalších WP, které jsou na stejném
www
, to však nepostihlo, proto jsem na to nemohl přijít. Možná je to tím, že jsou nainstalované přímo ve složkách těch jednotlivých webů a ne až v podsložce… Nicméně je mi stále záhadou, kde se v adresářiwww
ten změněný.htaccess
vzal…17. června 2016 (21:16) #27955Díky, těžko říci, možná se tam pravidla pro WordPress doplnila právě po změně URL adresy, která nefungovala. Šlo by to asi zjistit podle data, kdy byl soubor
.htaccess
naposledy aktualizován (ale to už asi nezjistíme, protože jste ho upravil). Mohlo to tam být třeba ještě z doby, kdy jste tam měl jeden web v hlavním adresáři a neměl jste je v adresářiwww/domains
. A nevadilo to až do doby, kdy jste začal experimentovat s podadresářemblog
, nevím, možností je mnoho…18. června 2016 (13:01) #27963Experimentovat s adresářem
blog
jsem nezačal, na té adrese běžel WP několik let. Všechny weby jsem měl vždy až v adresářiwww/domains
Dotčený.htaccess
, který dělal problém, byl změněn v lednu. Už nevím, co jsem v té době dělal kde za úpravy. Tento web slouží víceméně pro jednu akci, která se koná každoročně v červnu, takže není pod stálým dohledem. -
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.