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 et Get


Sujet :

Apache

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 17
    Points : 16
    Points
    16
    Par défaut URL Rewriting et Get
    Bonjour,

    Si je poste ici, c'est que je n'ai pas trouvé de catégorie adaptée à ce que je cherchais, j'ai pris celle s'en rapprochant le +.
    Je cherche à faire de l'URL rewriting.
    C'est la première fois que je fais cela.
    J'aimerais en fait que mon URL :
    www.toto.fr/?id=MaChaine1
    soit réécrite en www.toto.fr/MaChaine1
    Bien sûr, j'aurais plusieurs URL à faire ( plusieurs centaine en fait).
    C'est, je pense, assez simple, alors j'ai testé dans le .htaccess ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteEngine on
    RewriteRule ([a-zA-Z0-9]+).* /?id=$1 [L]
    ou encore

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteEngine on
    RewriteRule ^([0-9]+)_(-[a-z]+)$ /?id=$1 [L]
    Forcément, je n'y arrive pas.
    Disons que j'ai beau lire plein de choses ( Cours et Tutoriels Apache, etc), je n'y arrive pas, j'ai pas encore pigé le truc.
    Pourrais-je avoir un peu d'aide ?
    Pas forcément la solution, mais une petite explication.

    Merci.

    K.

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Essai ceci à tout hasard.

    La première ligne teste la présence de la variable id
    et on fait une rewriting + redirection [301] vers la nouvelle url

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    RewriteCond %{QUERY_STRING} ^id=([.*]*)$
    RewriteRule ^index\.php$ http://www.nomdedomaine.com/%1? [R=301,L]
    RewriteRule ^([a-zA-Z0-9-]+)$ /index.php?id=$1&rewriting [L]

Discussions similaires

  1. Url rewriting avec GET
    Par gtenthorey dans le forum Apache
    Réponses: 1
    Dernier message: 02/12/2008, 13h08
  2. URL Rewriting avec GET (et "+")
    Par supertino7 dans le forum Apache
    Réponses: 6
    Dernier message: 10/11/2008, 21h35
  3. Variable GET et URL rewriting
    Par Squaredge dans le forum Apache
    Réponses: 3
    Dernier message: 13/08/2008, 16h56
  4. Réponses: 4
    Dernier message: 23/05/2008, 13h58
  5. [URL Rewriting] Masquer les paramètres GET
    Par remyli dans le forum Apache
    Réponses: 8
    Dernier message: 12/03/2008, 18h50

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