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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 425
    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
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 517
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 517
    Par défaut
    Salut,

    il faut que tu te tournes vers l'url rewriting

    g-rossolini.developpez.com/tutoriels/seo/reecriture-url/
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 425
    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 éclairé
    Inscrit en
    Janvier 2007
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 425
    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 confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Mai 2011
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mai 2011
    Messages : 73

  6. #6
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 425
    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

Discussions similaires

  1. [RegEx] Nettoyer une adresse URL
    Par Invité dans le forum Langage
    Réponses: 6
    Dernier message: 10/11/2009, 00h14
  2. Tester une adresse URL
    Par acryline dans le forum Langage
    Réponses: 4
    Dernier message: 20/05/2009, 16h58
  3. cacher une adresse url
    Par dieudo dans le forum Langage
    Réponses: 6
    Dernier message: 05/02/2008, 17h00
  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, 18h47
  5. Réponses: 2
    Dernier message: 11/10/2006, 13h37

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