Subdomains network inaccessible after transfer server and domain change

Hi,

I migrated my multi-site to another server and change the domain name. The transfer is ok, the main site works well, but I have a problem in the configuration of subdomains. All tables have been renamed and yet I can not go on subdomains, it shows me the following error message when I go to a subdomain:

File not found.

I had conducted tests on the old server and I did not have this problem.

Here's what I did for the transfer:

1 / I have changed the configuration of the subdomains:

mysite.mainsite.com> Mainsite / mysite

and all the URLs have been modified in the database

2 / I have modified the .htaccess like this:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^ index \ .php $ - [L]

# Files uploaded
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% {} -f REQUEST_FILENAME [OR]
RewriteCond% {-d} REQUEST_FILENAME
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]
</ IfModule>
# END WordPress

3 / I changed the wp-config.php

<?php

/**
 * La configuration de base de votre installation WordPress.
 *
 * Ce fichier contient les réglages de configuration suivants : réglages MySQL,
 * préfixe de table, clefs secrètes, langue utilisée, et ABSPATH.
 * Vous pouvez en savoir plus à leur sujet en allant sur
 * {@link http://codex.wordpress.org/Editing_wp-config.php Modifier
 * wp-config.php} (en anglais). C'est votre hébergeur qui doit vous donner vos
 * codes MySQL.
 *
 * Ce fichier est utilisé par le script de création de wp-config.php pendant
 * le processus d'installation. Vous n'avez pas à utiliser le site web, vous
 * pouvez simplement renommer ce fichier en "wp-config.php" et remplir les
 * valeurs.
 *
 * @package WordPress
 */

// ** Réglages MySQL - Votre hébergeur doit vous fournir ces informations. ** //
/** Nom de la base de données de WordPress. */

define('DB_NAME', 'XXXXX');

/** Utilisateur de la base de données MySQL. */
define('DB_USER', 'XXXXX');

/** Mot de passe de la base de données MySQL. */
define('DB_PASSWORD', 'XXXXX*');

/** Adresse de l'hébergement MySQL. */
define('DB_HOST', 'localhost');

/** Jeu de caractères à utiliser par la base de données lors de la création des tables. */
define('DB_CHARSET', 'utf8');

/** Type de collation de la base de données.
  * N'y touchez que si vous savez ce que vous faites.
  */
define('DB_COLLATE', '');

//define('SUNRISE', 'on');
define( 'DOMAINMAPPING_ALLOWMULTI', 1 );

/**
 * Préfixe de base de données pour les tables de WordPress.
 *
 * Vous pouvez installer plusieurs WordPress sur une seule base de données
 * si vous leur donnez chacune un préfixe unique.
 * N'utilisez que des chiffres, des lettres non-accentuées, et des caractères soulignés!
 */
$table_prefix  = 'wp_';

/**
 * Langue de localisation de WordPress, par défaut en Anglais.
 *
 * Modifiez cette valeur pour localiser WordPress. Un fichier MO correspondant
 * au langage choisi doit être installé dans le dossier wp-content/languages.
 * Par exemple, pour mettre en place une traduction française, mettez le fichier
 * fr_FR.mo dans wp-content/languages, et réglez l'option ci-dessous à "fr_FR".
 */
define('WPLANG', 'fr_FR');

/**
 * Pour les développeurs : le mode deboguage de WordPress.
 *
 * En passant la valeur suivante à "true", vous activez l'affichage des
 * notifications d'erreurs pendant votre essais.
 * Il est fortemment recommandé que les développeurs d'extensions et
 * de thèmes se servent de WP_DEBUG dans leur environnement de
 * développement.
 */ 

define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');
define('WP_DEBUG', false);
define( 'SUNRISE', 'on' );
define('CONCATENATE_SCRIPTS', false);
/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'mywebsite');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
define('WP_POST_REVISIONS', false);
define('FTP_USER', 'user');
define('FTP_PASS', 'XXXXX');
define('FTP_HOST', 'mywebsite.fr');
define('WP_HOME','http://mywebsite.fr');
define('WP_SITEURL','http://mywebsite.fr');
define( 'AUTOMATIC_UPDATER_DISABLED', true );
define('MICROSOFT_TRANSLATE_CLIENT_ID', 'XXXXX');
define('MICROSOFT_TRANSLATE_CLIENT_SECRET', 'XXXXX');

/* C'est tout, ne touchez pas à ce qui suit ! Bon blogging ! */

/** Chemin absolu vers le dossier de WordPress. */
if ( !defined('ABSPATH') )
	define('ABSPATH', dirname(__FILE__) . '/');

/** Réglage des variables de WordPress et de ses fichiers inclus. */
require_once(ABSPATH . 'wp-settings.php');

You have an idea of the problem?

Here is my server configuration:

OS: ?Ubuntu 14.04.3 LTS
PHP 5.5.9
Wordpress multisite 4.3