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 :

[URL rewriting] Récupérer la fin de l'URL dans une variable


Sujet :

Apache

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 48
    Points : 25
    Points
    25
    Par défaut [URL rewriting] Récupérer la fin de l'URL dans une variable
    Bonjour,

    Je souhaite comme bcp ici faire ma petite redirection, mais je n'arrive pas a faire fonctionner mon code.

    A la racine de mon site il y a un .htaccess qui doit rediriger toutes les adresses vers `core/index.php` sauf un dossier (bundles). Par contre, si ce dossier (bundles) est appelé, je voudrais que l'utilisateur soit redirigé vers `bundle/index.php`.

    Concretement mes dossiers sont rangé de la sorte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    f - .htaccess
    d - core
      f - index.php
    d - bundles
      f - index.php
    .htaccess

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    DirectoryIndex index.php
    RewriteEngine ON
     
    RewriteCond %{REQUEST_URI} !^/bundles/
    RewriteRule (.*) core/index.php [L]
     
    RewriteRule ^bundles/(.*) bundles/index.php?l=$1 [L]
    J'ai essayé d'exposer l'idée, mais je bloque sur la realisation.

    EDIT : avec le code au dessus, la variable "l" indique index.php meme si l'adresse est : http://example.com/bundles/truc/bidule/machin/chose... Alors que je voudrais récupérer la fin de l'url.
    Merci

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 48
    Points : 25
    Points
    25
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    DirectoryIndex index.php
    RewriteEngine ON
     
    RewriteCond %{REQUEST_URI} !^/bundles/
    RewriteRule (.*) core/index.php [L]
     
    RewriteRule ^bundles/(.*)/ bundles/index.php?l=$1 [L]
    J'ai rajouté "/" et j'obitens ce que je veux, mais je ne comprends pas pourquoi. Si quelqu'un peut expliquer. En tout cas résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupérer le résultat d'un .exe dans une variable
    Par stepd dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 02/12/2008, 09h38
  2. Réponses: 8
    Dernier message: 18/04/2008, 17h40
  3. Réponses: 6
    Dernier message: 27/11/2007, 12h28
  4. Récupérer le contenu de la requête dans une variable
    Par cgonzalez dans le forum Langage
    Réponses: 1
    Dernier message: 06/10/2007, 11h44
  5. récupérer le résultat d'un SELECT dans une variable ?
    Par budhax dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 06/06/2006, 10h24

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