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 :

pourcentage dans urls


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 35
    Par défaut pourcentage dans urls
    bonjour,

    Voici mon fichier .htaccess et je souhaiterai connaitre la modification à faire pour ne plus avoir les pourcent dans mes urls.

    Par exemple:
    pour le mot réseau j'ai r%C%A9seau
    et pour l'espace j'ai %20

    le plus important pour moi et de régler le probleme des espaces car je peut toujour interdire les caractère accentué dans les formulaires merci.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    # this file is used if you configure your scuttle for nice urls
    # (see $cleanurls in config.inc.php)
     
    Options +FollowSymlinks
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([^/]+)/?(.*)       $1.php/$2       [L]
     
    # If you have Scuttle in subdirectories e.g. http://www.example.com/myscuttle/links/
    # then you need to comment the precedent line and remove comment of the following one
    # (replace "myscuttle/links/" with your subdirectories name)
     
    #RewriteRule ^([^/]+)/?(.*)      myscuttle/links/$1.php/$2       [L]

  2. #2
    Membre éclairé
    Avatar de Zenol
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 812
    Par défaut
    Hum, je ne vois pas exactement la question.
    Tu veut supprimer les caractères accentuer et les espaces durant l'url rewriting, ou en amont via du code PHP?
    Sinon, la seul façon correcte de retransmettre ces caractères est justement avec des % ^^
    Enfin, si tu tien à tout prix à les éviter, remplace les caractères accentuer par des non accentuer et les espaces par des '_' par exemple.
    Mes articles Développez | Dernier article : Raytracer en haskell
    Network library : SedNL | Zenol's Blog : http://zenol.fr

    N'oubliez pas de consulter la FAQ et les cours et tutoriels.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 35
    Par défaut
    En fait lorsque les tags sont soumis dans l'annuaire, l'url créer pour les tags contient des %20 pour les espaces.

    par exemple pour le tags musique en ligne l'url retransmit est:

    http://mon-site.com/tags.php/musique%20en%20ligne

    pour les accent c'est réglé j'ai interdit les accent n'en parlons plus lol .

    Maintenant si vous me dites que la seul façon correcte de retransmettre ces caractères est justement avec des % alors je me demande si je devrais pas laisser comme ça. je suis un débutant, mais sa me parraissait plus propre sans les %.


    Sinon il me reste plus qu'a voir comment remplacer les espaces par des '_' dans l'url. c'est pas gagné

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 35
    Par défaut
    bonsoir

    pensez vous que je peus laisser les url généré par mon script ave des %20 entre les mots ?

    ou il serais préférable de trouver une solution pour modifié ça ?

    est -ce grave ?

  5. #5
    Membre chevronné
    Profil pro
    Responsable de service informatique
    Inscrit en
    Septembre 2004
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 352
    Par défaut
    Si tu peux récupérer l'url, tu peux appliquer la fonction urldecode qui va reconvertir les %20 en espaces :o.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 110
    Par défaut
    Salut,

    Si le but de ta réécriture d'url est juste d'optimiser ton référencement, je ne pense pas que la transciption des espaces en '%20' nuise.
    Si tu veux des url esthétiques, alors en amont, utilises la fonction php str_replace() (ou si tu es en UTF-8 via mb_ereg_replace() ) pour remplacer les espaces par un autre caractère, comme '_' par exemple, pour ecrire des urls 'propres'.

    ++

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

Discussions similaires

  1. [FLASH MX2004] Recuperation variable dans URL
    Par Bibicmoi dans le forum Flash
    Réponses: 11
    Dernier message: 20/08/2005, 14h05
  2. [ActionScript] Récupérer variable dans URL
    Par JohnBlatt dans le forum Flash
    Réponses: 2
    Dernier message: 20/07/2005, 10h21
  3. Bouton radio et espaces dans URL
    Par lra dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 19/01/2005, 16h09
  4. [CR8.5] Pourcentage dans tableau ?
    Par Etienne51 dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 20/08/2004, 14h00
  5. [JSP] carac & dans URL et XML
    Par c.tranquille dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 24/07/2003, 15h00

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