Le fuseau horaire est UTC+2 heures




Publier un nouveau sujet Répondre au sujet  [ 5 message(s) ] 
 

Redirection vers nouveau répertoire
Auteur Message
Message Publié : 10 Oct 2014, 10:42 
Nouveau membre
Avatar de l’utilisateur
Hors-ligne

Inscription : 10 Oct 2014, 09:49
Message(s) : 3
Localisation : MARSEILLE
Bonjour,
J'en appelle à votre aide pour une redirection de ma page d'accueil dans un autre répertoire par la méthode du .htaccess afin de conserver le référencement.

Je m'explique :
- Il y a quelque temps de ça, j'avais créé mon site (http://messalia.net) en HTML avec une page index.html à la racine.

- Tout en conservant mon ancien site j'ai installé en parallèle, un wordpress avec un réseau multilingue dans un répertoire [wp] (soit http://messalia.net/wp/)

- Quand j'ai voulu faire pointer mon domaine vers ce nouveau répertoire "/wp" ça n'a pas marché.

- J'ai alors fait un retour en arrière en laissant mon domaine 'messalia.net' pointer à la racine et j'ai tenté les techniques de redirection via .htaccess, mais sans succès...

- Provisoirement j'ai fait un copier/coller de ma vraie page d'accueil (index.php) du dossier [wp] vers la racine (je sais c'est du bricolage... :roll: )

Ma question est donc la suivante :
Comment pourrais-je faire ma redirection "proprement" et dans les règles de l'art via le .htaccess de la racine de mon site vers http://messalia.net/wp/

D'avance merci...


Haut
 Profil  
Répondre en citant  

Re: Redirection vers nouveau répertoire
Message Publié : 10 Oct 2014, 10:50 
Expert
Avatar de l’utilisateur
Hors-ligne

Inscription : 09 Nov 2009, 21:23
Message(s) : 2016
Localisation : Lorraine
darkos a écrit :
- Quand j'ai voulu faire pointer mon domaine vers ce nouveau répertoire "/wp" ça n'a pas marché.

Bonjour,

cela fonctionne à condition de dire à wordpress que la racine est http://messalia.net/ (et non http://messalia.net/wp/).

Et faut laisser le temps au robot de faire la redirection de dossiers (entre 5 et 10 minutes).

Je l'ai déjà réalisé 2/3 fois sur mon hébergement, faut juste prendre en compte que WordPress (comme tout CMS) stock l'url du site quelques part pour savoir ou chercher les fichiers .css par exemple, donc si il va les chercher sur http://messalia.net/wp/ et non http://messalia.net/ forcément cela ne fonctionne pas.

Cordialement, janus57

_________________
Image


Haut
 Profil  
Répondre en citant  

Re: Redirection vers nouveau répertoire
Message Publié : 10 Oct 2014, 11:10 
Nouveau membre
Avatar de l’utilisateur
Hors-ligne

Inscription : 10 Oct 2014, 09:49
Message(s) : 3
Localisation : MARSEILLE
janus57 a écrit :
cela fonctionne à condition de dire à wordpress que la racine est http://messalia.net/ (et non http://messalia.net/wp/).

Merci pour votre rapidité !

Concrètement, comment signaler à wordpress que la racine est http://messalia.net/ étant donné que j'ai créé un réseau wordpress sous le dossier /wp ?

Lors de la création de mon réseau wordpress de 3 sites (1 pour la page d'accueil, 1 en Français et 1 en Anglais) j'ai du éditer wp-config.php et le .htaccess de cette façon

Création du réseau

Pour rappel, voici les étapes de configuration originelles.

1.Ajoutez les lignes suivantes à votre fichier wp-config.php, dans /public_html/wp/, au-dessus de la ligne /* C'est tout, ne touchez pas à ce qui suit ! Bon blogging ! */ :


Code :
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'messalia.net');
define('PATH_CURRENT_SITE', '/wp/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);


2. Ajoutez ce qui suit à votre fichier .htaccess dans le dossier /public_html/wp/, en remplacement des règles WordPress déjà en place :

Code :
RewriteEngine On
RewriteBase /wp/
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]


Je suis un peu perdu ne sachant pas quoi éditer à cause du réseau wordpress...


Haut
 Profil  
Répondre en citant  

Re: Redirection vers nouveau répertoire
Message Publié : 10 Oct 2014, 11:19 
Expert
Avatar de l’utilisateur
Hors-ligne

Inscription : 09 Nov 2009, 21:23
Message(s) : 2016
Localisation : Lorraine
Bonjour,

Code :
define('PATH_CURRENT_SITE', '/wp/');

devient
Code :
define('PATH_CURRENT_SITE', '/');
ou
Code :
define('PATH_CURRENT_SITE', '');
(je ne sais pas comment fonctionne ce plugin/mod)

et dans l'autre code on dégage
Code :
RewriteBase /wp/


Puis lors de l’installation vous avez logiquement du dire à wordpress qu'il se trouve dans /wp/, bah sa aussi faut le supprimer (dans la BDD c'est enregistré).

Cordialement, janus57

_________________
Image


Haut
 Profil  
Répondre en citant  

Re: Redirection vers nouveau répertoire
Message Publié : 10 Oct 2014, 11:24 
Nouveau membre
Avatar de l’utilisateur
Hors-ligne

Inscription : 10 Oct 2014, 09:49
Message(s) : 3
Localisation : MARSEILLE
Merci !
J'essaierai ce week end :D


Haut
 Profil  
Répondre en citant  

Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 5 message(s) ] 

Le fuseau horaire est UTC+2 heures


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de :
Aller vers :  
cron
Thème par Easy-Hébergement
Powered by phpBB © 2000, 2002, 2005, 2007, 2011 phpBB Group
Traduit en français par Maël Soucaze.