WordPress multisite – Redirection du site vers son sous répertoire.

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 29)
  • Auteur
    Messages
  • #534608
    Timama
    Participant
    Chevalier WordPress
    284 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.8.1
    – Version de PHP/MySQL : 5.3.6
    – Thème utilisé : le mien
    – Extensions en place : aucune
    – Nom de l’hebergeur : essai en local avec MAMP
    – Adresse du site : en local

    Problème(s) rencontré(s) :
    J’essaie de passer mon site multilingue sans worpdress.

    J’ai utilisé le multisite (je ne veux pas de PLUGIN). Mon multisite est installé avec 2 sous répertoires (pour 2 langues différentes ).
    J’ai donc :/multisite/ et /multisite/fr et /multisite/de.

    Je voudrais que mon site s’ouvre directement sur /multisite/fr par défaut.
    Pour cela, j’ai essayé une redirection dans le .htaccess comme suivant :

    Redirect permanent / http://localhost/multisite/fr/

    mais cela ne fonctionne pas.
    Quand j’essaie d’accéder à mon site, ça bloque sur
    http://localhost/multisite/fr/multisite/fr/multisite/fr/multisite/fr/multisite/fr/multisite/fr/multisite/fr/multisite…../fr/multisite/fr/multisite/fr/multisite/fr/multisite/fr/multisite/fr/multisite/fr/

    Y aurait il un autre moyen ou bien une erreur que j’ai fait?

    merci beaucoup pour votre aide…. moi aussi j’ai l’impression de tourner en boucle

    Timama

    #939887
    Ventus
    Participant
    Padawan WordPress
    56 contributions

    Bonjour,

    Si je comprend bien, vous voulez que http://www.monsite.com redirige directement vers http://www.monsite.com/fr/ ?
    J’ai fait un test et j’obtiens la même erreur avec le .htaccess, après enquête la redirection marche correctement si je pointe vers un domaine différent (www.unautresite.com) C’est un début de piste. Je continue de chercher également…

    #939888
    Ventus
    Participant
    Padawan WordPress
    56 contributions

    Je me permet de faire un double post car ceci marche pour moi, mais est assez lent lord de la

    #939889
    Ventus
    Participant
    Padawan WordPress
    56 contributions

    Lors de la première visite…

    RedirectMatch ^/$ http://www.monsite/fr/

    (Arf j’ai appuyé enter avant d’avoir fini 😕)

    #939890
    Timama
    Participant
    Chevalier WordPress
    284 contributions

    merci D-Six, je vais tenter aussi avec un domaine différents pour voir tient !
    Bon et bien si je teste avec
    Redirect permanent / http://www.leslousitcs.de/
    au lieu de
    Redirect permanent / http://localhost/multisite/fr/

    il m’enmène sur http://www.leslousitcs.demultisite et ça forcément ça n’existe pas.

    Et ce que je dis au dessus me fait dire que je suis bien nulle à ce sujet. bref. 🙂

    MAIS ! J’ai essayé RedirectMatch ^/$ http://localhost/multisite/fr/

    et cela fonctionne !!!!!!! avec un temps normal lors de la première visite !!!!!
    Le temps de connexion ça doit dépendre d’autre chose.

    OH merciiiiii !!!!! D-Six !!!! Merci !!!!!

    merci mille fois !!!!

    #939891
    Timama
    Participant
    Chevalier WordPress
    284 contributions

    non, bah en fait cela ne fonctionne pas.. je m’attendais trop à ce que cela fonctionne..

    fausse manip….. oups.. la nulle…

    mais merci D-Six ! 🙂

    #939892
    Ventus
    Participant
    Padawan WordPress
    56 contributions

    Donc finalement la solution marche chez vous? :D

    #939893
    Timama
    Participant
    Chevalier WordPress
    284 contributions

    bonjour !

    alors, en fait, non ça n’a pas fonctionnné.:oops:
    De plus j’ai re-testé des choses que j’ai testé hier et cela ne fonctionne pas comme hier.
    (j’ai vidé le cache et relancé MAMP à chaque fois). Bfref, bizarre.

    Sinon, au final, j’ai ça (j’enlève le # pour testé bien sûr):

    # l’essai suivant donne une boucle localhost/multisite/fr/multisite/fr/multisite/fr/multisite/fr/…/fr/multisite/wp-admin/
    #Redirect permanent / http://localhost/multisite/fr/

    # l’essai suivant amène à http://localhost/multisite/
    Redirect permanent localhost/multisite/ http://www.lesloustics.de/

    # l’essai suivant amène à http://localhost/multisite/
    #RedirectMatch ^/$ http://localhost/multisite/fr/

    # l’essai suivant amène à http://localhost/multisite/
    #Redirect permanent /dossier1 http://adresse.actuelle.fr/dossier2
    #Redirect permanent /localhost/multisite http://www.lesloustics.de/

    donc je n’arrive toujours pas à rediriger vers http://localhost/multisite/fr 😉

    j’y travaille encore…

    #939894
    Ventus
    Participant
    Padawan WordPress
    56 contributions

    Je sèche sur le coup 😕 Avez-vous essayé avec différent navigateur? Je sais que chez moi cela pouvait changer. Sinon j’ai lu sur internet qu’une solution est de créer un “blog fantôme” à l’adresse /multisite/ avec une redirection en php vers un sous site.

    voici la fonction pour rediriger :
    https://codex.wordpress.org/Function_Reference/wp_redirect

    #939895
    Timama
    Participant
    Chevalier WordPress
    284 contributions

    Merci D-six de ne pas me laisser tomber.😋
    Je viens d’essayer avec Safari et Chrome. Ils disent qu’il y a une boucle de redirection.

    J’ai essayé la redirections vers un autre site et cela fonctionne.
    Apparement, là je redirectionne vers un site qui redirectionne vers le même site.

    Je redirectionne http://localhost/multisite/ vers http://localhost/multisite/fr/
    A mon avis le problème est du à la structure multisite.
    Comme le http://localhost/multisite/fr/ n’existe pas physiquement, worpdress doit en fait appeler http://localhost/multisite/ ce qu’il fait qu’il boucle sur lui même.

    Donc, dans wordpress multisite, redirectionner le site vers un sous répertoire du multisite pose problème.
    J’essai de trouver des infos dessus mais poru le moment, rien de concluant….:search:

    #939896
    Timama
    Participant
    Chevalier WordPress
    284 contributions

    J’ai trouvé une info intitulée “Faire Pointer la Page d’Accueil de votre Site vers un Sous-Répertoire”.
    Sur le lien suivant, tout en bas (et d’après ce qui est écrit cela fonctionne pour les multi sites) :

    http://codex.wordpress.org/fr:Donner_%C3%A0_WordPress_son_Propre_Dossier

    J’ai donc utilisé

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www.)?YourDomain.com$
    RewriteRule ^(/)?$ blog [L]

    et je l’ai réécris pour moi :

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www.)?localhost/multisite/$
    RewriteRule ^(/)?$ localhost/multisite/fr/ [L]

    mais cela ne fait absolument rien……

    bon, je continue :search:

    #939897
    Timama
    Participant
    Chevalier WordPress
    284 contributions

    ah oui , j’ai essayé aussi ce que tu m’avais dit.
    J’ai donc placé dès le début du programme (dans le header)

    mais il me met le message suivant :

    Warning: Division by zero in /Applications/MAMP/htdocs/multisite/wp-content/themes/lesloustics/header.php on line 1

    merci pour cette info… je vais continuer aussi à regarder par là ….

    Quelqu’un aurait déjà testé la redirection d’un multisite vers un de ses sous répertoire ?

    merci :search:

    #939898
    Ventus
    Participant
    Padawan WordPress
    56 contributions

    Attention, il faut mettre les guillemets 🙂

    #939899
    Timama
    Participant
    Chevalier WordPress
    284 contributions

    ah oui merci 😳

    bon, j’ai réessayé mais cela ne fonctionne pas.

    Je pense qu’il faut que j’abandonne la redirection car je boucle.

    vu que /multisite/de et /multisite/fr n’existe que à l’intérieur de wordpress et utilise au final les même fichier que /multisite/, ça bouclera toujours.

    J’ai essayé de voir si il y avait possibilité de faire ça dans le tableau de bord mais je n’ai aps (encore?) trouvé….

    je continue :search:

    #939900
    Ventus
    Participant
    Padawan WordPress
    56 contributions

    Alors ! Chez moi ceci marche :

    Donc je crée un site que je met à la racine du multisite je lui associe un thème fantôme. Dans le header avant même le doctype donc j’imagine que le header peut resté blanc. J’insère le code et moi ca marche. Ca me semble plutôt propre et très fonctionnelle 🙂

15 sujets de 1 à 15 (sur un total de 29)
  • Vous devez être connecté pour répondre à ce sujet.