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 :

Réécriture d'url avec dossier


Sujet :

Apache

  1. #1
    Membre averti
    Profil pro
    Ingénieur en électronique
    Inscrit en
    Septembre 2004
    Messages
    419
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur en électronique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 419
    Points : 333
    Points
    333
    Par défaut Réécriture d'url avec dossier
    Bonjour , j'ai réussi a réaliser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Options +FollowSymlinks
    RewriteEngine On
    RewriteRule ^([a-z]{8})/article-([0-9]*)\.php$ /article.php?site=$1&page=$2 [L]
    Donc je peux avoir un lien : mon_site.com/toto/article-555.php

    Je souhaiterai que si une personne tape mon_site.com/toto/
    on va sur /article.php?site=$1&page=rien

    J'ai chercher , a part le réaliser par ErrorDocument 404 , je vois pas trop de solution ,mais je ne souhaite pas utiliser le systéme d'erreur 404 .

    J'ai tenter avec RewriteRule ^([a-z]{8})/index.php
    RewriteRule ^([a-z]{8})/index.html

    Et rien n'as fonctionné , je ne sait pas comment faire .

    Merci d'avance pour votre aide

  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
    Bah c'est pas bien compliqué, t'as fait le plus dur : dans ton URL, y a pas de article-555.php, donc pas de article-([0-9]*)\.php à mettre dans la RewriteRule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^([a-z]{8})/$ /article.php?site=$1&page=rien [L]
    Tout simplement.

  3. #3
    Membre averti
    Profil pro
    Ingénieur en électronique
    Inscrit en
    Septembre 2004
    Messages
    419
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur en électronique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 419
    Points : 333
    Points
    333
    Par défaut
    Merci beaucoup , et j'ai découvert une chose:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^([a-z]{3,15})/$ /article.php?site=$1&page=index [L]
    Il faut faire des limite haute et basse ( je ne savais pas .... )

    Encore merci pour ton aide , j'ai tenter beaucoup de chose mais sa non.

    ( au moins les url auront plus de secret pour moi , on peux toujours rêver... )

    Bonne fin de journée .

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    Citation Envoyé par paterson
    Il faut faire des limite haute et basse ( je ne savais pas .... )


    Pour m'assurer que c'est bien compris, si toutefois c'est bien le sujet :
    • {8} : c'est exactement 8 occurrences
    • {8,} : au minimum 8 occurrences
    • {8,16} : de 8 à 16 occurrences


    Comme toute règle, si le motif est faux par rapport au but recherché, l'URL ne sera pas réécrite (s'en suit une erreur 404 généralement).

  5. #5
    Membre averti
    Profil pro
    Ingénieur en électronique
    Inscrit en
    Septembre 2004
    Messages
    419
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur en électronique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 419
    Points : 333
    Points
    333
    Par défaut
    Ok merci julp , j'ai découvert les 2 la tout seul
    # {8} : c'est exactement 8 occurrences
    # {8,16} : de 8 à 16 occurrences

    Mais

    # {8,} : au minimum 8 occurrences

    Je ne savais pas que s'était possible merci beaucoup

    ( s'est pas très compliqué , faut juste bien écrire ... )

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

Discussions similaires

  1. Réécriture d'URL avec sous dossier
    Par cedrick21 dans le forum Apache
    Réponses: 1
    Dernier message: 12/12/2014, 20h17
  2. Réécriture d'url avec un .htaccess
    Par Sanyi dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 20/08/2008, 17h01
  3. Réécriture d'URL avec 10 variables d'URL
    Par will89 dans le forum Apache
    Réponses: 2
    Dernier message: 03/07/2008, 11h52
  4. Réponses: 2
    Dernier message: 18/04/2007, 19h18
  5. La réécriture d'URL avec Apache
    Par agencep dans le forum Langage
    Réponses: 3
    Dernier message: 25/04/2006, 17h37

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