• Здравствуйте.

    Возникла проблема при миграции мультисайта с локального сервера на хостинг.

    Старый адрес:
    domain.test
    domain.test/site1
    domain.test/site2
    domain.test/site3
    domain.test/site4

    Новый адрес стал таким:
    new.domain.com
    new.domain.com/site1
    new.domain.com/site2
    new.domain.com/site3
    new.domain.com/site4

    Миграция прошла корректно, основной сайт показывает отлично, а вот на всех остальных сайтах отсутствуют изображения, стили и не работают скрипты, хотя текстовый контент показывает.

    Все стер и на новый домен new.domain.com поставил чистый WordPress. Включил Multisite и столкнулся с той же проблемой. Основной сайт отлично работает, на остальных отключились стили, скрипты и изображения.

    Это все из-за того, что на хостинге я поставил мультисайт на поддомен? Можно ли это как-то исправить?

    p.s. В файле wp-config.php у меня следующие строки:

    
    define (‘WP_ALLOW_MULTISITE’, true);
    define('MULTISITE', true);
    define('SUBDOMAIN_INSTALL', false);
    define('DOMAIN_CURRENT_SITE', 'new.domain.com');
    define('PATH_CURRENT_SITE', '/');
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);
    

    В файле htaccess:

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [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).*) $2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
    RewriteRule . index.php [L]
  • Тема «Не работает Multisite на поддомене» закрыта для новых ответов.