Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/02/2016, à 11:20

anduriltdm

Redirection transparente.

Bonjour,

Je possède deux noms de domaines qui pointent sur le même serveur.

- domaine1.com
- domaine2.com


J'ai un site dans "domaine1.com". Je voudrais que lorsque l'on tape "domaine2.com", on arrive directement sur le site "domaine1.com" tout en gardant dans la barre d'adresse "domaine2.com".

Je n'ai accès qu'au fichier .htaccess.

J'ai essayé cela dans le .htaccess à la racine de "domaine2.com" :

RewriteEngine On
RewriteRule ^(.*)$ http://www.domaine1.com/$1 [P]

Mais ça fonctionne seulement sur la page d'accueil. Lorsque je vais dans un onglet du site, on m'affiche "domaine1.com/page-1" au lieu de "domaine2.com/page-1".

Merci.

Hors ligne

#2 Le 25/02/2016, à 17:35

Inglebard

Re : Redirection transparente.

Salut,

C'est normal.
Le problème doit venir du html/php qui génère les liens dans la page.

Au lieu de ça :

<a href="http://host.domain.com/page.php">lien</a>

Il faut avoir :

<a href="/page.php">lien</a>

Hors ligne

#3 Le 26/02/2016, à 09:23

anduriltdm

Re : Redirection transparente.

Bonjour,

Malheureusement je possède un Wordpress. Les liens sont inéchangeables.

Hors ligne

#4 Le 26/02/2016, à 09:36

Inglebard

Re : Redirection transparente.

Je pense que c'est possible, mais c'est à tester.

Tout d'abord, tous les liens de tes pages doivent être changés comme je t'ai indiqué sur  #2.

Ensuite dans ton wp-config.php modifier/ajouter 'WP_SITEURL' et 'WP_HOME' (pour faire cette modification, il faut avoir un accès ftp ou ssh)  :

/*
 * Handle multi domain into single instance of wordpress installation
 */
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);

Ceci est uniquement à tester. Pour mettre ce système en production (si il fonctionne), il faudrait faire des vérifications sur $_SERVER['HTTP_HOST'] pour être sur qu'il correspond à un de tes domaines.

Hors ligne