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 url_rewrite optimisation


Sujet :

Apache

  1. #1
    Membre confirmé Avatar de rikemSen
    Homme Profil pro
    Analyste Développeur Web - Fizzup.com
    Inscrit en
    Décembre 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste Développeur Web - Fizzup.com
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 387
    Points : 540
    Points
    540
    Par défaut .htaccess url_rewrite optimisation
    Bonjour,

    Je rencontre actuellement un petit problème de réécriture d'url. Je m'explique:

    La regex fonctionne: (./revendeurs-aviculteurs,alsace.html)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^revendeurs-aviculteurs,(.*)\.html$ /index.php?view=revendeurs&type=2&region=$1 [NC,L]
    Celle ci aussi: (./revendeurs-aviculteurs,alsace,haut_rhin.html)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^revendeurs-aviculteurs,(.*),(.*)\.html$ /index.php?view=revendeurs&type=2&region=$1&departement=$2 [NC,L]
    Cependant si un petit malin tape "," j'ai une belle erreur de script.

    Alors j'aimerais savoir si éventuellement on pouvait n'autoriser que les caractères texte et le "_". J'ai vraiment du mal avec les regex ^^"

    Cordialement, Guillaume.
    Si ce que tu as à dire n'est pas plus beau que le silence, alors tais toi.

    - Pensez à voter pour les messages qui vous ont été utiles ainsi que de mettre

  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
    Points : 12 977
    Points
    12 977
    Par défaut
    Citation Envoyé par radicaldreamer Voir le message
    Cependant si un petit malin tape "," j'ai une belle erreur de script.
    Où ça ? Comment ? A un moment donné, il faut aussi que le script vérifie la validité des paramètres qu'on lui envoie. Tu ne peux pas demander à Apache de tout vérifier en amont. Tu peux dire à Apache de n'accepter dans sa RewriteRule que les caractères texte et le _ (au passage, ça fait avec la syntaxe suivante : [a-zA-Z_]) mais tout ce qu'Apache pourra faire si on ne tape pas ces caractères c'est sortir une erreur 404 Not Found. Est-ce que tu attends ?

    Du détail, du détail, du détail !!!
    Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/01/2013, 14h38
  2. Optimisation de votre SGBDR et de vos requêtes...
    Par SQLpro dans le forum Langage SQL
    Réponses: 35
    Dernier message: 11/01/2013, 11h49
  3. Belle erreur 500 sur optimisation via .htaccess
    Par bpdelavega dans le forum Apache
    Réponses: 1
    Dernier message: 02/11/2010, 17h06
  4. [langage]Problème de temps de lecture, optimisation
    Par And_the_problem_is dans le forum Langage
    Réponses: 2
    Dernier message: 08/01/2003, 08h47
  5. [langage] Optimiser la lecture d'un fichier
    Par And_the_problem_is dans le forum Langage
    Réponses: 2
    Dernier message: 11/06/2002, 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