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

Langage PHP Discussion :

Rewrite d'une adresse URL


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 425
    Points : 90
    Points
    90
    Par défaut Rewrite d'une adresse URL
    Bonjour,

    J'ai un lien du type:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    www.site.com/Fichiers/files.php?r=etape1&s=etape2&t=etape3&u=fichier.
    je veux que ce lien soit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    www.site.com/Fichiers/etape1/etape2/etape3/fichier.html
    merci d'avance

  2. #2
    Expert confirmé
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 477
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 477
    Points : 4 688
    Points
    4 688
    Par défaut
    Salut,

    il faut que tu te tournes vers l'url rewriting

    g-rossolini.developpez.com/tutoriels/seo/reecriture-url/

  3. #3
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 425
    Points : 90
    Points
    90
    Par défaut
    J'ai comme ci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RewriteRule ^(\w+)/(\w+)/(\w+)/(\w+)\.html$ /Files/files.php?r=$1&s=$2&t=$3&u=$4 [L]
    alors que la structure du site est:

    htdocs/index.php
    htdocs/Files/file.php

    quand je me mets sur une url similaire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RewriteRule ^(\w+)/(\w+)/(\w+)/(\w+)\.html$ index.php?r=$1&s=$2&t=$3&u=$4 [L]
    je recois le resultat de la premiere reecriture basee sur file.php et ne pas sur index.php, autrement dit:

    reecriture basee sur index.php:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    www.site.com/etape1/etape2/etape3/fichier.html
    reecriture basee sur file.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    www.site.com/Files/etape1/etape2/etape3/fichier.html

  4. #4
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 425
    Points : 90
    Points
    90
    Par défaut
    je veux que l'iframe ne porte pas des valeurs comme: r=truc&s=autretruc....

    je veux que ca soit du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <iframe src="www.site.com/Files/etape1/etape2/etape3/fichier.html" ....> </iframe>

  5. #5
    Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Mai 2011
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mai 2011
    Messages : 73
    Points : 40
    Points
    40

  6. #6
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 425
    Points : 90
    Points
    90
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RewriteRule ^(\w+)/(\w+)/(\w+)/(\w+)\.html$ /Files/files.php?r=$1&s=$2&t=$3&u=$4 [L]
    j'ai oublie le Files au debut:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RewriteRule ^Files/(\w+)/(\w+)/(\w+)/(\w+)\.html$ /Files/files.php?r=$1&s=$2&t=$3&u=$4 [L]
    et si je veux avoir une url du type:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /Files/45-1/Listen-1.html
    au lieu de:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /Files/r/s/t/u.html
    sachant que les chiffres 45 1 et 1 sont les id des parametres de l'URL
    r = 4
    s = 5
    t = 1
    u = 1

    et j'ai mis le code: str_replace($r, $id_r, $r); pour remplace chaque lettre par son id.

    merci

  7. #7
    Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Mai 2011
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mai 2011
    Messages : 73
    Points : 40
    Points
    40
    Par défaut
    Citation Envoyé par isitien Voir le message

    et si je veux avoir une url du type:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /Files/45-1/Listen-1.html
    au lieu de:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /Files/r/s/t/u.html
    sachant que les chiffres 45 1 et 1 sont les id des parametres de l'URL
    r = 4
    s = 5
    t = 1
    u = 1

    et j'ai mis le code: str_replace($r, $id_r, $r); pour remplace chaque lettre par son id.

    merci
    ça doit être possible cherche du coté des répertoires virtuels.

  8. #8
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 425
    Points : 90
    Points
    90
    Par défaut
    Citation Envoyé par Onyrio Voir le message
    ça doit être possible cherche du coté des répertoires virtuels.

    dans ca cas pour chaque id je dois rediriger en alias??

  9. #9
    Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Mai 2011
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mai 2011
    Messages : 73
    Points : 40
    Points
    40
    Par défaut
    Alors la je ne peut pas t'aider je suis loin d'être un connaisseur en url rewritiing xD

  10. #10
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 425
    Points : 90
    Points
    90
    Par défaut
    je pense pas que Alias va jouer un role ici, c'est plutot le rewriting, et sa methode de remplacer les chemins par leurs equivalent ID

Discussions similaires

  1. [RegEx] Nettoyer une adresse URL
    Par Invité dans le forum Langage
    Réponses: 6
    Dernier message: 10/11/2009, 01h14
  2. Tester une adresse URL
    Par acryline dans le forum Langage
    Réponses: 4
    Dernier message: 20/05/2009, 17h58
  3. cacher une adresse url
    Par dieudo dans le forum Langage
    Réponses: 6
    Dernier message: 05/02/2008, 18h00
  4. VB6 Connection à une base de données dont la source est une adresse url
    Par yangoal25 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 13/11/2006, 19h47
  5. Réponses: 2
    Dernier message: 11/10/2006, 14h37

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