Internal error 500 – wordpress čistá instalace
Dobrý den,
řeším zapeklitou situaci a chtěl bych poprosit o pomoc.
Mám doménu javes.eu a měl jsem na ní dvě prezentace (javes.eu a test.javes.eu) na testu jsem nějakým způsobem odladil nový web, a zmigroval pomocí pluginu přímo ve WP data.
Bohužel došlo k tomu, že se data na FTP promíchala a web sice byl přenesen správně ale začal být opět hrozně pomalý. Dle toho co jsem dohledal na internetu, bylo vhodné udělat čistou instalaci WP přímo do www. Udělal jsem si tedy backup a včera odmazal všechny soubory vyjma htaccess a adresářů pro subdomény.
Aktuálně se mi web nenačítá chyba 500 (abych mohl nakonfigurovat WP), tak jsem dal obnovit htaccess a jsem ve konstantním stavu a nemohu se hnout z místa. Nepomohla ani oprava oprávnění k souborům a nevím si rady jak dál.
Současně mi došlo, že tím jak jsem obnovil htaccess tak se pravděpodobně nedostanu ani k druhému webu test.javes.eu odkud bych chtěl, až proběhne úspěšně instalace WP, zmigrovat data a mít konečně čistý web s obsahem, který bych chtěl dál vyvíjet.
Můžete se mi na to prosím někdo od Vás mrknout?
Díky moc.
JaVes
7 Odpověď
Dobrý den,
pokud máte:
- Na FTP ve složce www WordPress
- Obnovený výchozí .htaccess VEDOS,
postupujte takto:
- Nakopírujte si obsah oficiálního WP .htaccessu
- Přepište jím obsah souboru .htaccess ve složce www.
Chyba 500 je často způsobená nějakým nepovoleným příkazem v souboru .htaccess. Ten čistý WordPressový by měl být v pořádku, ale různé pluginy mohou .htaccess změnit a nelze vyloučit, že se tam tou změnou právě nějaké nepovolené příkazy dostanou.
Pokud přesouváte na hlavní doménu WP ze subdomény, nezapomeňte také správně nastavit bázovou adresu toho WordPressu.
Díky moc za radu. Udělal jsem to co jste psal a situace se posunula do stavu, kdy mi už nejede ani jeden web. 😀 Zajímavé je, že po nahrání starého .htaccessu ve firefoxu mi to test.javes.eu stále zobrazuje, chrome tvrdí, že wp-config existuje a jestli ho chci přeinstalovat. V Chrome se na javes.eu s čistou instalací a přepsaném .htaccessu stále vyskytuje chyba 500. Omlouvám se, že s tím otravuju, půl roku jsem se tomu vyhýbal a věděl jsem proč :D. Díky ještě jednou moc za potenciální pomoc. 🙂
Webhosting funguje takto:
- Pokud máte jen jeden web (1 doména, žádné aliasy ani subdomény), můžete jej mít ve složce www. V takovém případě můžete přepisovat výchozí soubor .htaccess, například tím WordPressovým. Vyrozuměl jsem, že toto je právě Váš případ z důvodu přesunu WordPressu z testovací subdomény na hlavní doménu.
- Jakmile máte více webů, ať už aliasů nebo subdomén, musíte používat výchozí .htaccess. Ten je pak obtížné kombinovat s jinými .htaccess soubory.
Chcete-li tedy zachovat možnost používání více domén/subdomén, doporučuji složku www zachovat v původním stavu, a všechny domény/subdomény udržovat ve složce domains. Na výkon to vliv prakticky nemá. Relevantní návody:
Moje situace je taková, že potřebuji dočasně subdoménu a doménu. Když bude na doméně (javes.eu) zprovozněna čistá instalace WP nahraju do ní plugin „Migrate Guru“ stejně jako do subdomény (test.javes.eu) propojím je přes klíč a plugin kompletně zmigruje data včetně seo atd. Následně bych chtěl test zrušit a již nepoužívat. Připravil jsem si proto novou db abych to mohl uskutečnit a teď bojuji se zprovozněním nové instalace WP na doméně (javes.eu neboli v adresáři www). Obávám se, že když dám reset FTP tak přijdu o všechno. Mě to přijde, že by stačilo jen upravit nějak .htaccess abych to mohl dotáhnout a pak používat ten defaultní. Omlouvám se za krkolomný popis, jsem jen nadšenec co se tomu věnuje občas, web je pro malou komunitu a zisk z toho není žádný. :))
Úplný reset FTP nedoporučuji, jen kontrolu základní struktury. Chcete mít:
- Složku www a v ní pouze následující:
- – Výchozí .htaccess
- – Složku domains a v ní:
- – – Složku test.javes.eu a v ní soubory nového WP
- – – Složku javes.eu a v ní soubory původního WP
Klíčem je mít soubory webů výhradně ve složkách s odpovídajícími doménovými názvy ve složce /domains, a dále ten výchozí .htaccess, který bude provoz do těch složek správně směřovat.
K migraci pak ani nepotřebujete žádný plugin, mělo by stačit právě přepsání bázové adresy WordPressu a následně přejmenování složky test.javes.eu na javes.eu. Původní složku javes.eu můžete přejmenovat třeba na javes.eu-stary.
Dobrý den, tak jsem udělal, troufám si říct, ale nejsem si jistý, to co jste mi doporučoval a aktuálně jsem na chybě 403 Forbidden You don’t have permission to access / on this server. V nastravení jsem nechal opravit práva souborů a stav je stále stejný. Přemýšlím jestli ještě není potřeba nějak upravit DNS. Díky moc, za pomoc. 🙂
Dobrý den,
zkuste ještě prosím ostatní možné opravy chyby 403 které máme popsány v článku zde.
Samotný http://javes.eu/index.html vrací a nebo http://javes.eu/index.php vrací chybu 404, buď tedy nemáte index soubor uloženy na správném místě, nebo nemáte správně nastavena práva souborů a adresářů a nebo tam ještě máte nějaký další htaccess který serveru blokuje přístup.