IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

redirection htaccess sous-dossier


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de natoine
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2007
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 393
    Par défaut redirection htaccess sous-dossier
    Bonjour,

    j'ai un problème de redirection que j'aimerai résoudre proprement via un fichier .htaccess mais je ne sais pas trop comment faire.
    Donc voilà, j'ai un forum installé sur mon domaine et j'accéde à mon forum via l'url www.mondomaine.fr/forum
    Jusqu'ici tout va bien.
    Sauf que, quand je poste, le forum me renvoie sur www.mondomaine.fr/forum/forum

    Donc je me retrouve dans un dossier qui n'existe pas ...
    J'aimerai faire une règle de réécriture dans le fichier .htaccess qui se trouve dans le dossier forum pour qu'il supprime un forum dans l'url quand il y en a 2.

    Merci d'avance.
    www.natoine.fr
    natoine.developpez.com
    Principalement du Java avec un soupçon de réseaux sociaux.

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    C'est possible mais la réécriture ne me semble pas la bonne solution car ça va faire des redirections dans tous les sens. A mon avis, c'est avant tout un problème de configuration de ton forum qui utilise ou redirige à partir d'URL relative au répertoire courant (<a href="forum/...), alors que ça devrait être relatif à la racine du site (<a href="/forum/...).

  3. #3
    Membre éclairé
    Avatar de natoine
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2007
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 393
    Par défaut
    Je suis d'accord sur le problème. Mais je ne suis pas responsable du code du forum et je ne veux surtout pas y mettre les doigts ...
    www.natoine.fr
    natoine.developpez.com
    Principalement du Java avec un soupçon de réseaux sociaux.

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Bon. Dans ce cas, on va rediriger le navigateur s'il y a des /forum/forum qui traînent dans l'URL :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^forum/forum(.*) $1 [R=301,L]
    A mettre dans le .htaccess à la racine du site.

  5. #5
    Membre éclairé
    Avatar de natoine
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2007
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 393
    Par défaut
    Je ne peux pas le mettre plutôt dans le dossier forum ?
    Et après je m'y connais peu en .htaccess.
    Il suffit d'écrire la règle telle quelle?
    Je dois pas ajouter une ligne du genre RewriteEngine on
    www.natoine.fr
    natoine.developpez.com
    Principalement du Java avec un soupçon de réseaux sociaux.

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Oui, il faut mettre une ligne RewriteEngine on si elle n'y est pas déjà dans le .htaccess.

    Tu peux mettre la règle dans le .htaccess du dossier forum mais dans ce cas il faut supprimer le premier forum. Au passage, y avait une coquille dans ma règle.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    RewriteEngine on
     
    RewriteRule ^forum(.*) $1 [R=301,L]

Discussions similaires

  1. [Apache][.htaccess] Redirection de sous domaines
    Par dorian53 dans le forum Apache
    Réponses: 2
    Dernier message: 28/11/2015, 23h20
  2. Réponses: 1
    Dernier message: 21/01/2015, 15h59
  3. Réponses: 4
    Dernier message: 26/04/2007, 10h23
  4. Réponses: 1
    Dernier message: 19/12/2006, 19h09
  5. Réponses: 4
    Dernier message: 25/04/2006, 16h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo