Ajout d'un domaine externe en multisite - problème de redirection

Bonjour,

Je dispose d'un hébergement perso sur lequel se trouve le site renaudparra.fr

J'ai également à disposition le domaine externe galant-productions.com, enregistré sur Wordpress.com.

J'ai donc tenté d'ajouter ce domaine externe en multisite. J'ai suivi les manipulations de modification DNS (TXT et A), et j'ai aussi ajouté un module wordpress en 1 clic pour ce nouveau domaine externe, en m'appuyant sur ma base de données pré-existante (sur laquelle se trouve déjà mon site renaudparra.fr)

Bref, mon problème est le suivant : quand on va sur galant-productions.com, on tombe sur mon site (renaudparra.fr) avec le message d'erreur suivant : Erreur lors de la connexion à la base de données

Je peux pourtant créer des articles wordpress qui eux sont accessibles :
https://galant-productions.com/index.php/2020/09/20/test/

Mais je remarque un ''index'' dans l'URL, ce qui ne me semble pas habituel dans l'URL d'un article wordpress. Il me semble aussi qu'il y a un conflit entre les liens/versions http et https.

Bref, je ne cache pas que je suis un vrai noob… J'ai lu tout ce que je pouvais lire pour essayer de m'en sortir, mais ça ne suffit pas :frowning:

Merci infiniment pour votre aide <3

> j'ai aussi ajouté un module wordpress en 1 clic

super donc tu as un wordpress ancien, malpropre et mal installé (incomplet)

> Erreur lors de la connexion

c'est ok:




> ce qui ne me semble pas habituel dans l'URL

si c'est le standard
à configurer dans Réglages/permaliens

MAIS NE PAS allez plus loin tant que ton WP n'est pas fini d'installer

ton certificat SSL est incomplet, il manque le sous-domaine www
il faut forcer le https:

dans les réglages de Wordpress, corriger les 2 urls en https
en Ftp, dans le fichier `.htaccess`, ajouter au début:
```text
RewriteEngine On

## www -> no-www
RewriteCond %{HTTP_HOST} ^www.(.+)$
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L,NE,QSA]

## http -> https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
```

Bonjour @kyodev ! Merci beaucoup pour cette rapide réponse !

Tu me dis que c'est ''ok'' pourtant moi je n'arrive pas à charger d'URL galant-productions.com : je tombe systématiquement sur mon site https://renaudparra.fr dès que je veux charger cet URL (galant-productions.com) et avec le message d'erreur ''Erreur lors de la connexion à la base de données''. C'est curieux non ?

J'ai bien corrigé les 2 urls.

Par contre, le fichier .htaccess, il n'y en a qu'un seul ? Parce que j'ai oublié de préciser une chose : lors de l'ajout du domaine externe, j'ai renseigné un nouveau dossier, que j'ai appelé ''galant'', pour ne pas que cela se fasse dans un dossier déjà occupé - en l'occurrence le répertoire ''www'' où se trouve mon premier site OVH, renaudparra.fr (je ne sais pas si ça change quelque chose, ou si je pouvais aussi ajouté le domaine sur le répertoire ''www''…)



Quand j'ouvre le dossier www, j'ai bien un fichier .htaccess, mais je n'en trouve pas dans le dossier ''galant'' où se trouve mon nouveau site. C'est normal ? Je ne dois donc modifier le htaccess du dossier www ?

Encore merci pour ton aide ! <3

> pourtant moi je n'arrive

tu as une redirection en erreur dans le cache de ton navigateur
vide le cache ou teste avec un autre navigateur

> .htaccess, il n'y en a qu'un seul

oui, dans le dossier racine

> que j'ai appelé ''galant'', pour ne pas que cela se fasse dans un dossier déjà occupé - en l'occurrence le répertoire ''www'' où se trouve mon premier site OVH

parfait

> ou si je pouvais aussi ajouté le domaine sur le répertoire ''www''…)

bah non

> Quand j'ouvre le dossier www

donc pour toi choisi `galant` puisqu'on parle de ce site

> je n'en trouve pas dans le dossier ''galant''


règle tes permaliens, tu en auras un

J'ai vidé le cache : et en effet ça marche !

Pour ce qui est du htaccess : j'ai bien réglé les permaliens (ajout du ''s'' dans l'url ''httpS'') et pourtant, quand j'ouvre le dossier ''galant'' je ne vois pas de fichier htaccess.

Quand j'ouvre ''www", le htaccess se trouve directement pourtant. Et là, c'est pas le cas, voici ce que j'ai :



Je le trouverai peut-être dans un sous-dossier ? Ou je le crée directement ?

> j'ai bien réglé les permaliens (ajout du ''s'' dans l'url ''httpS'')

non, rien à voir
cherche le menu PERMALIENS

> Je le trouverai peut-être dans un sous-dossier

ne pas toucher aux autres

Du coup j'ai choisi la première option permalien :



Mais je n'ai toujours pas le fichier .htaccess dans ''galant'' :frowning:


Aurais-je (encore) manqué quelque chose ?
Merci pour ta patience <3

la première est le standard, moche et pas SEO
elle ne crée pas de .htaccess
c'est à toi de savoir l'objectif de ton site
prends 'titre de la publication' si tu veux


RewriteEngine On

## www -> no-www
RewriteCond %{HTTP_HOST} ^www\.(.+)$
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L,NE,QSA]

## http -> https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]


Ok ! C'est bon du coup.

J'ai donc collé ton code comme suit :



C'est correct ?

ok et j'en arrête là

Super ! Et merci pour tout.