Po migraci WordPressu ze subdomény na hlavní doménu je subdoména nedostupná
Dobrý den.
Na subdoméně slovensko.scheuermannova-choroba.cz jsem vytvořil web ve WordPressu. Ze subdomény jsem ho migroval na hlavní doménu scheuermannova-choroba.cz. Web se bez potíží na hlavní doménu přesunul, ale zároven se z neznámého důvodu začala subdoména automaticky přesměrovávat na hlavní doménu a nelze ji zobrazit. Zkoušel jsem dva různé migrační pluginy, zde tak chyba není.
V čem může být problém?
Děkuji.
7 Answers
Dobrý den,
musíte dodržet adresářovou strukturu na FTP. tedy ve složce /www mít jen náš výchozí soubor .htaccess a data webu ve složce /www/domains/scheuermannova-choroba.cz pro hlavní doménu a pro subdoménu v /www/domains/slovensko.scheuermannova-choroba.cz nebo /www/subdom/slovensko.
Dobrý den,
data jsem přesunul do /www/domains/scheuermannova-choroba.cz, do /www jsem poté zpět překopíroval výchozí soubor .htaccess + soubor index.php (pozn. pouze samotný soubor .htaccess stránku neukáže). I přesto se stránka nezobrazovala, do index.php jsem proto přidal řádek:
require(‚./domains/scheuermannova-choroba.cz/wp-blog-header.php‘);
Poté již šla stránka zobrazit, ale původní problém přetrvává. Při zadání https://slovensko.scheuermannova-choroba.cz dojde k přesměrování zpět na https://scheuermannova-choroba.cz. Do souboru index.php v adresáři „/subdom/slovensko“ jsem zkusil přidat to stejné:
require(‚./subdom/slovensko/wp-blog-header.php‘);
ale i přesto se stále subdoména přesměrovává na hlavní stránku.
Děkuji.
Dobrý den,
žádné změny v souboru php nemáte dělat. Ve složce /www máte mít JEN náš výchozí soubor .htaccess (ne .htaccess WP, ale náš soubor s našimi pravidly) a data webu ve složce /www/domains/scheuermannova-choroba.cz pro hlavní doménu a pro subdoménu v /www/domains/slovensko.scheuermannova-choroba.cz nebo /www/subdom/slovensko.
Dle interní url adresářovou strukturu nemáte dobře.
Nyní je vše ve složkách, jak popisujete. Soubor index.php jsem z /www odstranil. Nyní se ukazuje hláška:
Forbidden
You don’t have permission to access / on this server.
Server unable to read htaccess file, denying access to be safe
Také, soubor .htaccess byl obnoven
Zkoušel jsem nastavit pro složku /www, /domains a /domains/scheuermannova-choroba.cz práva čtení pro všechny, zda to nepomůže. Poté, co jsem nastavil právo na čtení pro /www, se ale objevila ve WebFTP hláška „The directory /www does not exist or could not be selected, so the directory / is shown instead.“ Odstranil jsem proto u /www tato práva, ale hláška se ukazuje stále a adresář /www nelze zpřístupnit.
Dobrý den,
prosím odpovědi dávejte pokud možno jen do jedné reakce, takto se vlákno stává nepřehledné, děkujeme.
Práva souborů na FTP neměňte, obnovíte je přímo z administrace (práva jsem vám již obnovil).