URL rewriting avec espace et accent - Débutant pas doué
8 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- rachatdecredits
- WRInaute impliqué

- Messages: 788
- Inscription: 12 Nov 2005
URL rewriting avec espace et accent - Débutant pas doué
Bonjour le forum,
Mon Pb est multiple.
je dois récupéer une variable dans l'url pour afficher une page commune mais personnalisée par la variable.
Mon PB est que la variable peut contenir des espaces et variables car c'est le titre d'une actualité.
Avec url rewriting plus rien ne fonctionne.
url de test :
http://www.credit-mag.fr/actualites-cre ... %20du%20Crédit%20annulé
que je voudrais transformer en
http://www.credit-mag.fr/Salon-du-Crédit-annulé.php
ou mieux, retirer les accents :
http://www.credit-mag.fr/Salon-du-Credit-annule.php
mais je risque d'avoir des pb pour récuperer le contenu de la variable titre par la suite.
mon fichier htaccess :
Je précise que je suis hebergé chez OVH
Merci a tous pour votre temps.
Mon Pb est multiple.
je dois récupéer une variable dans l'url pour afficher une page commune mais personnalisée par la variable.
Mon PB est que la variable peut contenir des espaces et variables car c'est le titre d'une actualité.
Avec url rewriting plus rien ne fonctionne.
url de test :
http://www.credit-mag.fr/actualites-cre ... %20du%20Crédit%20annulé
que je voudrais transformer en
http://www.credit-mag.fr/Salon-du-Crédit-annulé.php
ou mieux, retirer les accents :
http://www.credit-mag.fr/Salon-du-Credit-annule.php
mais je risque d'avoir des pb pour récuperer le contenu de la variable titre par la suite.
mon fichier htaccess :
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)\.php$ /actualites-credit.php?titre=$1
Je précise que je suis hebergé chez OVH
Merci a tous pour votre temps.
- rachatdecredits
- WRInaute impliqué

- Messages: 788
- Inscription: 12 Nov 2005
excuse moi mais je ne comprends pas as tu un exemple pour illustrer ton idée s'il te plait
-

nickargall - WRInaute accro

- Messages: 6468
- Inscription: 13 Juin 2005
Il faut que tu transformes les espaces contenus dans la chaine de caractère par des tiret (ou des virgules, par ex) et les caracteres accentués par leur équivalent non accentué. mais en effet tu ne pourras pas reconstituer le caractere accentué après.
-

DrDroopy - WRInaute discret

- Messages: 245
- Inscription: 28 Nov 2005
Donc pour les espaces:
Pour créer tes nouveaux liens tu remplace les espaces par des tirets avec php.
Ensuite lorsque tu récupère ta variable sur la page actualites-credit.php?titre=hello-les-amis tu remplace les tirets par des espaces.
C'est un solution relativement simple mais elle ne résoud pas tes problèmes d'accent et supprimera les tirets si tu as des titres qui en comporte à la base...
Pour créer tes nouveaux liens tu remplace les espaces par des tirets avec php.
- Code: Tout sélectionner
$titreAvecEspace="hello les amis";
$titreAvecTiret=str_replace(" ","-",$titreAvecEspace); // donne "hello-les-amis"
echo "<a href=\"".$titreAvecTiret.".php\">".$titreAvecEspace."</a>";
// Donne un lien "hello les amis" qui dirige vers hello-les-amis.php
Ensuite lorsque tu récupère ta variable sur la page actualites-credit.php?titre=hello-les-amis tu remplace les tirets par des espaces.
- Code: Tout sélectionner
$titreAvecEspace=str_replace("-"," ",$titre);
C'est un solution relativement simple mais elle ne résoud pas tes problèmes d'accent et supprimera les tirets si tu as des titres qui en comporte à la base...
- rachatdecredits
- WRInaute impliqué

- Messages: 788
- Inscription: 12 Nov 2005
C'est deja un bon debut, je t'en remercie, si d'autres ont des idées a suivre, je reste preneur pour mon Pb de rewriting.
Bonne journée le forum
Bonne journée le forum
-

KOogar - WRInaute accro

- Messages: 3974
- Inscription: 16 Nov 2004
rachatdecredits a écrit:C'est deja un bon debut, je t'en remercie, si d'autres ont des idées a suivre, je reste preneur pour mon Pb de rewriting.
Regarde la fonction : urlencode() en php
http://in.php.net/urlencode
elle sert a reecrire des urls et repond a ton probleme.
pour info, tes espaces seront remplacés par des signes plus (+)
pour decoder:
http://in.php.net/manual/fr/function.urldecode.php
8 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Accent dans url Rewriting
- accent espace et trait d union...
- url rewriting avec espace
- Débutant - URL Rewriting
- Url Rewriting =>Débutant
- débutant en url rewriting
- Débutant Url Rewriting
- [Résolu]débutant en url rewriting
- Prb de Redirection ou rewriting / espace dans url
- Url-rewriting , soucis de débutant..
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- Analyse des backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées. - Recherche de citations d'un site en texte brut
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
