WordPress multisite – nezobrazují se obrázky
Snažím se postavit stránky pomocí WP Multisite – jeden hlavní web, dva subdoménové s pomocí domain mapping (aliasy). Nahrál jsem šablonu Divi a stáhnul si rozložení nové stránky z katalogu. Nezobrazují se však obrázky. Hledal jsem řešení na internetu a vyzkoušel tyto varianty:
1) Do .htaccess ve složce www/ jsem zkusil přidat řádek
# uploaded filesRewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
dle návodu zde: https://wordpress.org/support/topic/multisite-images-dont-load-due-to-url-change/
– toto nepomohlo
2) Dle návodu v
jsem v DB v tabulce xxx_options vymazal hodnotu z ř. 48 upload_path – původní hodnota: /data/web/virtuals/(cislo)/virtual/www/domains/nazevdomeny.cz/wp-content/uploads
– ani toto nepomohlo
Další poznatky:
Když se podívám do knihovny médií, vidím jen řadu šedivých čtverečků. Pokusím-li se je tam editovat, tak se zobrazí. Když nechám obrázek zobrazit v novém panelu, dostanu chybu 404 Not Found:
The requested URL /wp-content/uploads/2022/09/cyber-security-icon-7.png was not found on this server.
Na FTP serveru však obrázky ve složce jsou.
Nemůže být chyba někde v nastavení .htaccess, wp-config či v DB?
7 Answers
Dobrý den,
moc děkuji za úpravy, obrázky se již zobrazují.
Ten upload_path jste tedy změnil na původní hodnotu …/www/domains/nazevdomeny.tld/wp-content/uploads ?
Tato hodnota upload_path bude tedy stejna pro vsechny subdoménové (aliasové) weby v rámci sítě webů, je to tak?
Kde se dají centrálně upravovat přístupová práva k obrázkům a jaké hodnoty bylo potřeba změnit? Snažím se jen pochopit potřebné kroky pro příště, kdybych podobný problém musel řešit znovu…
Hezký den přeje
TB