Запрещено. У вас нет разрешения на доступ к /wp-includes/ms-files.php на этом сервере.

После перемещения существующей многопользовательской установки WordPress на новый VPS образы перестали работать для дочерних сайтов.

Домен сопоставлен с новым IP-адресом, поэтому, если вы попробуете URL в образе, вы попадете на старый / текущий веб-сервер. Новый сервер размещен на IP-адресе 217.70.34.131.

До переезда изображения работали на старом веб-сервере с такими же настройками.

Изображения находятся в папке на диске, так что это связано с чем-то другим, возможно, неправильно настроены разрешения.

Я думаю, что это имеет отношение к разрешению и / или правилу перезаписи, которые у нас есть. Я пробовал несколько разных подходов, но я полностью застрял на данный момент.

.htaccess

    # BEGIN WordPress
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]

    # uploaded files
    **RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]**

    # add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule  ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
    RewriteRule  ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
    RewriteRule . index.php [L]

1 ответ

Проверьте права доступа к папке с файлами. Измените режим при получении разрешения пользователя. Режим вы можете найти в Cpanel->filemanager-> folder website->wp-content->files

Другие вопросы по тегам