Bonjour, savez-vous comment inclure un htaccess pour un domaine sur un multisite ?
Dois-je ajouter une ligne spécifique sur mon htaccess qui est à la racine de mon premier site ?
ou bien faut-il ajouter un deuxième fichier htaccess spécifique à mon deuxième site ? et si oui ou le placer… ??
Merci pour votre aide !
Salut
Bonjour,
vous devez placer le .htaccess là ou se trouve le site ?
Sinon j'ai du mal à comprendre la question surtout avec le titre qui est "Htpps + multisite" et après on parle de .htaccess.
Cordialement, janus57
vous devez placer le .htaccess là ou se trouve le site ?
Oui normalement il se place à la racine du site, mais dans le cas d'un multisite, c'est à dire de plusieurs site sur un seul hébergement, je ne peux pas placer 2 .htaccess au même endroit..
Bonjour,
ça dépend de comment c'est gérer au niveau du multisite.
On peu très bien avoir 10 sites avec 10 htaccess du moment que le répertoire racine est différent et surtout c'est ainsi qu'il faut procéder.
Cordialement, janus57
ok merci je viens d'essayer mais cela ne fonctionne pas, je n'ai pas du comprendre quelque chose.
dans mon dossier racine j'ai :
/ Dossier 1 (contenu site1) + .htaccess
/ Dossier créer + .htaccess - avec à l'intérieur Dossier 2 (contenu site 2)
Voici le code de mon htaccess :
RewriteEngine on
RewriteCond %{SERVER_PORT} 80
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
voyez vous une erreur SVP ?
Ce n'est pas très propre de mettre des dossier sites dans un autre dossier !
Il vaut mieux d'avoir un dossier par site un à coté de l'autre à la racine de l'hébergement !
Malgré tout ça devrait fonctionner quand même si tu mets le .htaccess du site 2 à la racine du dossier 2 car un .htaccess dans un dossier fille prend le dessus sur le .htaccess dossier mère.
Si jamais tu bouge les dossiers sites à la racine de l'hébergement il va falloir régénérer les certificats SSL
oui mais si je mets les dossiers site un a coté de l'autre à la racine, je ne peux pas mettre deux .htaccess au même endroit ?
Sinon oui normalement cela doit fonctionner quand même comme je l'ai fait.. mais ca ne marche pas.
Voici mon HtACCESS modifié
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTP_HOST} ^(?:www.)?MON NOM DE DOMAINE.fr(?:.)$ [nc]
RewriteRule ^(.)$ https://%{HTTP_HOST}%{REQUEST_URI} [redirect=301,L]
oui mais si je mets les dossiers site un a coté de l'autre à la racine, je ne peux pas mettre deux .htaccess au même endroit ?
Les .htaccess doivent être à l' **l'Intérieur du dossier site** (pour chaque site) avec les fichiers du site et non pas dehors !!!!
ok mais pour mon site 1 le htaccess ne fonctionné pas dans le dossier.. placer à l'extérieur il a fonctionné.. normalement ils disent de le placer à la racine et pas dans le dossier.. je ne comprend pas trop.. je vais tester, Merci ! mais le problème ne viendrait-il pas plutôt de mon code ?
Bonsoir
@HugoC14 je pense que tu ne fais pas la différence entre la racine de l'hébergement et la racine du site.
La racine de l'hébergement c'est là où tu ne peux remonter plus haut, là où devraient se trouver les répertoires de chacun de tes sites et la racine de tes sites qui est le répertoire de chaque site, chacun a sa racine dans son répertoire.
Ahhh ok ! merci ! enfaite je dois créer un dossier intermédiaire pour chacun de mes sites.
Entre la racine du répertoire et le dossier contenant le site.
/ www1 (ici je met le htaccess du site 1 )-> Site 1 -> Contenu du site 1
/www2 (ici je met le htaccess du site 2) -> Site2 - > Contenu du site 2
htaccess site 1 :
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.)$ https://www.votredomaine.fr1/$1 [R,L]
htaccess site 2 :
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.)$ https://www.votredomaine.fr2/$1 [R,L]
Cela est-il correct ?
Entre la racine du répertoire et le dossier contenant le site.
/ www1 (ici je met le htaccess du site 1 ) + Contenu du site 1 (index.php, dossier images site 1 ...)
/www2 (ici je met le htaccess du site 2) + Contenu du site 2 (index.php, dossier images site 2 ...)
Pour le .htaccess tu peux simplifier sans mettre des variables pour chaque site
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
Non, je suppose que tu as un répertoire www dans lequel tu as un site de publié tu crées les autres répertoires pour tes autres sites au même niveau que le www c'est à dire à la racine de l'hébergement et ton htaccess dans chacun de ces répertoires, chaque htaccess concernera chacun de ces site, c'est d'ailleurs il me semble ce qui t'a été expliqué par janus et Kingkurt.
./www/
./monsite1/
./monsite2/
./ est la racine de l'hébergement
/www/ est la racine d'un site ainsi que les autres ainsi que monsite1 et monsite2
oui et c'est ce que j'ai fais, mais cela ne fonctionne pas… donc je cherche.. merci pour tes explications ! il faut que ça fonctionne ! ![]()
Qu'est-ce qui ne marche pas, tu peux expliquer .
Si tu nous donnais l'adresse des sites ce serait plus simple pour t'aider.
le premier site fonctionne
videoardeche.fr
Le deuxième qui ne marche pas (pas de protocole https)
1image.comimage.com
ok mais je dois en générer un ? dans l'hébergement il propose de générer ou bien de renouveler..
SI je veux générer un certificat il me demande d'entrer un clés et un code.. sais-tu comment cela fonctionne ?
comment ce fait-il que je n'ai pas de certificat ? je n'ai pas eu a faire ça pour mon autre nom de domaine..
attends..

