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 :

RewriteRule pour tous les préfixes


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de jamdinhe
    Inscrit en
    Avril 2006
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 167
    Par défaut RewriteRule pour tous les préfixes
    Salut,

    j'ai besoin de faire un RewriteRule pour un get que je dois trimbaler partout dans le site web, c'est-à-dire je suis sensé le retrouvé et le récupéré depuis n'importe quelle page web;

    je m'explique, exp : mon get est : ?tito=A15f20, mais tantôt c'est préfixé par un http://www.monsite.com/
    tantôt un http://www.monsite.com/page/fichier.html
    tantôt un http://www.monsite.com/rubrique/id-u...e-fichier.html
    .... etc.

    Ma question est : comment ecrire un RewriteRule correct pour ce cas de figure

    merci a tous ceux qui veulent aider
    amine

  2. #2
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Effectuer ce genre de traitement via Apache me paraît hasardeux.

    Il serait plus logique de laisser la gestion des données à l'application.
    D'ailleurs quitte à garder une variable tout au long tu parcours de l'utilisateur, autant utiliser un cookie ou une variable de session, c'est plus adapté.

    [Mode hors sujet] Dans ta signature:
    Plusieurs Machines pour un calcule;
    Plusieurs calcules pour un résultat;[/Mode hors sujet]

  3. #3
    Membre confirmé Avatar de jamdinhe
    Inscrit en
    Avril 2006
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 167
    Par défaut
    Citation Envoyé par Marc3001
    Effectuer ce genre de traitement via Apache me paraît hasardeux.

    Il serait plus logique de laisser la gestion des données à l'application.
    D'ailleurs quitte à garder une variable tout au long tu parcours de l'utilisateur, autant utiliser un cookie ou une variable de session, c'est plus adapté.
    Merci pour la réponse, en réalité c'est une variable qui se génère a n'importe quelle page, Exemple, remplir un formulaire, et moi je controle les champs, si y'a un qui est vide, j'envoie le nom du champ dans le get, et au chargement de cette dernière, j'affiche un message d'erreur au lieu de laisser passer le formulaire a moitié vide ! le problème est que ca peut arrivé sur n'importe quelle page, est ce que je doit créer un RewriteRule pour chaque page ?? et pour chaque cas de figure GET !!

    personnelement, je pense que c'est beaucoup aussi d'utiliser des cookies ou des variables de session pour des cas d'exceptions.

    Ma question si je la reformule, comment exprimer dans .htaccess une chaine de caractère *, genre peut tout contenir, comme dans MS-DOS
    PS: Merci pour la correction de la signature

    Merci encore, une autre proposition SVP ?
    amine

  4. #4
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Je ne comprends vraiment pas ce que tu veux faire...

    Tu as des variables dans tes urls potentiellement sur n'importe quelle page.. OK.
    Que veux-tu faire avec ta rewriteRule ?

  5. #5
    Membre confirmé Avatar de jamdinhe
    Inscrit en
    Avril 2006
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 167
    Par défaut
    Citation Envoyé par Marc3001
    Je ne comprends vraiment pas ce que tu veux faire...

    Tu as des variables dans tes urls potentiellement sur n'importe quelle page.. OK.
    Que veux-tu faire avec ta rewriteRule ?
    Merci pour l'intérêt que vous portez à ma question,

    ce que je veux faire, c'est derécupérer ces variables à l'aide de $_GET[] en php;

    mon RewriteRule actuel ne me gère pas la variable ?tito=A15f20, en PHP je ne retrouve pas ma variable GET,

    Merci encore, j'espère arriver a trouver la réponse.
    amine

  6. #6
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    C'est toujours pas clair....
    Je ne vois pas le lien entre ta variables et des rewriterules....

    Donne une url sans réécriture et le résultat que tu désires avec la réécriture...

Discussions similaires

  1. Réponses: 4
    Dernier message: 29/09/2005, 11h50
  2. TEdit numérique pour tous les claviers
    Par totofweb dans le forum C++Builder
    Réponses: 2
    Dernier message: 10/06/2004, 11h20

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