Запрещено. У вас нет разрешения на доступ к /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