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 :

htaccess - Condition sur URI d'un domaine


Sujet :

Apache

  1. #1
    Membre à l'essai
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Février 2015
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 16
    Points : 20
    Points
    20
    Par défaut htaccess - Condition sur URI d'un domaine
    Bonjour,

    Sur un domaine (www.mondomaine.fr), j'héberge deux applications distinctes
    - une à la racine
    - une dans un sous-répertoire /monuri

    Je souhaiterais que dans le fichier htaccess de mon serveur soient examinées les conditions suivantes :
    - Tout d'abord, si l'URI contient un sous-chemin /monuri, alors j'applique une règle
    - Si la condition précédente n'a pas été rencontrée et que je suis à la racine du domaine, alors j'applique une autre règle.

    Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        Options +FollowSymlinks
        RewriteEngine on
     
        #Rewrinting pour la requête www.mondomaine/monuri :
        RewriteCond %{HTTP_HOST} ^(www.)?mondomaine\.fr$
        RewriteCond %{REQUEST_URI} ^/monuri$
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^/monuri/(.*)$ /monuri/web/$1 [QSA,L]
     
        #A défaut, rewrinting pour la requête www.mondomaine :
        RewriteCond %{HTTP_HOST} ^(www.)?mondomaine\.fr$
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ /web/$1 [QSA,L]
    Or, si j'envoie la requête www.mondomaine/monuri, c'est la règle RewriteRule ^(.*)$ /web/$1 [QSA,L] qui est exécutée, pour le plus grand déplaisir de mon application.

    Quelqu'un a t-il une idée ?

    Merci par avance.
    David

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    essaye peut-être sans les slashs comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^/monuri(.*)$ /monuri/web$1 [QSA,L]

Discussions similaires

  1. Redirection .htaccess : difficulté sur une condition
    Par Invité(e) dans le forum Apache
    Réponses: 12
    Dernier message: 25/11/2010, 13h53
  2. Réponses: 5
    Dernier message: 10/06/2010, 15h43
  3. [XSLT][ACCESS]condition sur valeur
    Par kor dans le forum XSL/XSLT/XPATH
    Réponses: 23
    Dernier message: 10/01/2005, 14h14
  4. [SQL] Conditions sur une date dans une requete
    Par poufouille dans le forum Bases de données
    Réponses: 4
    Dernier message: 17/03/2004, 14h25
  5. Condition sur debug et release
    Par xave dans le forum MFC
    Réponses: 3
    Dernier message: 04/02/2004, 15h04

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