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 :

Multiples règles de redirection


Sujet :

Apache

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Décembre 2016
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Multiples règles de redirection
    Bonjour,

    J'essaie en vain depuis plusieurs jours de faire cohabiter deux règles "rewrite" dans le fichier htaccess de mon site internet.
    Mon code source se trouve à la racine du site dans un dossier nommé "prod".
    je souhaite que lorsque l'on tape l'url du site (http://monsite.fr), le lien soit fait avec http:monsite.fr/prod/
    Pour cela j'utilise la régle suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteCond %{REQUEST_URI} !(.*)prod
    RewriteRule ^(.*)$ prod/$1
    Celle-ci fonctionne parfaitement, le problème est que je souhaite aussi que lorsqu'un utilisateur tape http://monsite/prod, il soit redirigé vers http:monsite.fr sans le "prod" dans l'url.
    Pour cela j'utilise une autre règle que voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteCond %{REQUEST_URI} (.*)prod
    RewriteRule ^prod/(.*)$ $1 [R]
    Cette règle fonctionne parfaitement seul, le problême est que quand je renseigne les deux règles dans mon fichier htaccess, j'obtiens une erreur "ERR_TOO_MANY_REDIRECTS".

    Voici mon code complet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    RewriteEngine on
    RewriteBase /
     
    RewriteCond %{REQUEST_URI} !(.*)prod
    RewriteRule ^(.*)$ prod/$1  [L]
     
    RewriteCond %{REQUEST_URI} (.*)prod
    RewriteRule ^prod/(.*)$ $1 [R]
    Comment faire cohabiter les deux règles sans créer une erreur ? Merci pour vos réponses.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Citation Envoyé par guilkuhl Voir le message
    ...lorsqu'un utilisateur tape http://monsite/prod, il soit redirigé vers http:monsite.fr...
    comme tu l'écris toi-même, il s'agit d'une "redirection" ("visible" ici), pas d'une "ré-écriture".


Discussions similaires

  1. Réponses: 2
    Dernier message: 15/05/2008, 20h45
  2. Problème Affichage Règle 4D Write
    Par mxh77 dans le forum 4D
    Réponses: 0
    Dernier message: 23/04/2008, 12h02
  3. Réponses: 6
    Dernier message: 04/09/2007, 01h11
  4. Comment contourner une règle HTACCESS ?
    Par pdtor dans le forum Apache
    Réponses: 2
    Dernier message: 02/08/2007, 23h38
  5. [Apache et RedHat] Problème avec les .htaccess
    Par Selpoivre dans le forum Apache
    Réponses: 15
    Dernier message: 01/04/2004, 15h24

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