Error 500 - Internal server error quand on a un multi-sites

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

J'ai eu un message d'erreur de ce type:
Error 500 - Internal server error
Un problème inattendu est survenu.
Veuillez réessayer ultérieurement.

Voici le détail de mon problème:
J'ai un domaine et un sous-domaine chez 1&1 que j'utilise pour remettre mes sites avec drupal5.
J'ai 3 sites à remettre:
http://sousdomaine.mondomaine.net/site1/
http://sousdomaine.mondomaine.net/site2/
http://sousdomaine.mondomaine.net/site3/

Voici les sous-répertoires correspondant dans /sites:
/sites/sousdomaine.mondomaine.net.site1
/sites/sousdomaine.mondomaine.net.site2
/sites/sousdomaine.mondomaine.net.site3

Chaque sous-répertoire contient son propre fichier "settings.php" correctement configuré.
(avec les informations de la base de données)

En cherchant sur les forums, j'ai supposé que le problème vient de la configuration du fichier ".htaccess".
Voici une partie dans le fichier:

AddType x-mapp-php5 .php
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/site1/(.)$
RewriteRule ^(.
)$ /site1/index.php?q=$1 [L,QSA]

on fait la même chose pour le site2 et site3

RewriteBase /

Rewrite current-style URLs of the form 'index.php?q=x'.

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

Il me semble bien configuré, mais malgré tout, çela me donne toujours le message d'erreur "Error 500 - Internal server error"

Mais quand j'ai essayé à configurer un des 3 sites avec l'adresse http://sousdomaine.mondomaine.net ça a marché!

Savez vous la raison de ce problème ?
Merci par avance.

Forum : 
Version de Drupal : 

ah ok on ne sy prend pas de cette maniere un domaine ne contient pas de /

tu devrait faire sousdomaine1.tondomaine.com pour le premier
sousdomaine2.tondomaine.com pour le deuxieme
sousdomaine3.tondomaine.com pour le troisième

et tes dossier 2 et 3 porterons ce nom dans le dossier sites.Pour le premier il prendra le theme par default

Pkoi tu utilise des sous domaine?
Un domaine suffit pour mettre en place tes sites.

Enleve tes sous domaine et tu prend domaine et tu configure tes vhost comme ceci

site1.domaine.com
site2.domaine.com
site3domaibe.com

et le site 2 et 3 son tes dossier dans sites.

Et tes 3 vhost pointent tous vers le dossier drupal

Je vois de mieux en mieux des choses maintenant. C'est vrai que l'on peut utiliser directement le domaine. Mais je t'embête encore.

Je suppose qu'il faut mettre chaque ligne:
$base_url = 'http://site1.domaine.com/';
$base_url = 'http://site2.domaine.com/';
$base_url = 'http://site3.domaine.com/';
dans les 3 fichiers "settings.php" de 3 sites 1, 2 et 3 respectivement ?

T'as dit : "et le site 2 et 3 son tes dossier dans sites."
--> tu veux dire ces 2 dossiers : /sites/site2.domaine.com et /sites/site3.domaine.com ?
ou tu veux dire: /sites/site2 et /sites/site3 simplement ? Je suppose que la manière qu'on nomme les répertoires dans sites est importante. Et si l'on ne fait pas correctement ca marchera pas!

Et sinon qu'est ce qu'on en fait avec le site1 ? Il y a pas de dossier du site1 dans /sites

"Et tes 3 vhost pointent tous vers le dossier drupal" : ici tu veux dire le répertoire racine du domaine "domaine.com"?

Sinon je viens d'essayer avec ce que j'ai raconté en haut. Et dans tous les cas, j'ai eu l'erreur de chargement de page: adresse introuvable!
D'après moi, si on tape http://site1.domaine.com/ , pour le navigateur le "site1.domaine.com" est un nom de domaine, or mon domaine c'est "domain.com" et je ne dispose pas le nom "site1.domaine.com".

Doit-t-on configurer le fichier ".htaccess" ?

Tu n a rien a mettre dans le seetings des multisite si ce n est la bdd vers lekel chacun pointe.
Ensuite kan tu a un domaine toto.com

Tu peut mettre ce ke tu veut avant pour avoir plusieur sous domaine.Ce n est pas ce que tu crois.Moi avec un domaine j ai deja mis en place plusieur site different.

tarabiscoti.toto.com,
tizou.toto.com,
hqrkdsfh.toto.com,
ekudfhglesk.toto.com

tu en a qui mette www.toto.com aussi et tu peut mettre *.toto.com et ca veut dire que tu peut mettre n importe koi dans l url avec un point a la fin avant le domain ca appelera un site

tout ca sont des sous domaine ke tu peut mettre avant ton domaisn.Tu en met autan que tu veut.cad tu peut faire comme je t ai dit.

Enfin kan je dit que tous pointent vers le dossier drupal, j entend par la que tout ces domaine pointent vers le dossier de ton instance drupal.Cad que kan tu met en place drupal c est un dossier qui s appele drupal apres tu peut decider de prendre ce k il y a dedans et de la mettredans un dossier www.
En fait tu te prend pas la tete tes vhost pointent vers le dossier qui contien le fichier index.php( c ets comme ca pour tout les site)

Sinon tien un lien car j ai deja expliquer la facon de mettre en place un multisite en drupal, tu a la facon de disposer tes dossier et tout:
http://drupalfr.org/forum/support/avant-linstallation/23051-multi-site-e...

n hesite pas a poster si tu a un souci

A+

Voila, c'est ça mon souci! Tu m'as proposé d'utilisé les sous-domaines pour les sites. Mais je t'ai déjà dit en haut que j'ai un nombre limité de sous-domaines. Il me reste 1 sous-domaine disponible chez 1&1 et j'ai 3 sites à remettre. C'est la raison pour la quelle je suis obligé d'utiliser des "/" pour différencier les sites!
J'espère que je me fais comprendre jusqu'ici!

Je ne sais pas si t'as des solutions pour les "/"?
C'est à dire 3 sites avec ces 3 noms suivant:
http://sousdomaine.com/site1
http://sousdomaine.com/site2
http://sousdomaine.com/site3.
Ici le domaine ou le sous-domaine a aucune importance pour moi. Si tu veux, j'ai un nom de domaine (qui est utilisé) et 2 sous-domaines, donc 1 est utilisé. Il me reste 1 seul sous-domaine.