url rewriting %20

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

nath70
WRInaute discret
WRInaute discret
 
Messages: 83
Inscription: Mar Déc 20, 2005 16:50

url rewriting %20

Message le Mar Mai 02, 2006 15:09

Bonjour tout le monde,

J'ai lu plusieurs tutos afin de réécrire mes url.
En général on donne l'explication pour ce genre d'url : http://www.example.com/photo.php?album=12&id=1

Le problème ce sont mes adresses qui sont différentes et j'ai trouvé personne qui en parle (pour changer les %20 par exemple).
Voici le genre d'adresse que je veux transformer:
http://www.example.com/index.php?page=photos%20animaux1

j'aimerais obtenir :
http://www.example.com/photos-animaux1

quelqu'un a une idée ?
merci d'avance :wink:

Edit HawkEye: Merci d'utiliser le domaine example.com pour citer des exemples, plutôt que monsite.com (site commercial existant).

fra_arf
WRInaute impliqué
WRInaute impliqué
 
Messages: 457
Inscription: Mar Nov 22, 2005 18:53

Message le Mar Mai 02, 2006 15:48

Tu dois remplacer un espace vide donc " " par un tiret donc "-" avec les commandes appropriés.
As tu déjà essayer l'url rewriting ?

nath70
WRInaute discret
WRInaute discret
 
Messages: 83
Inscription: Mar Déc 20, 2005 16:50

Message le Mar Mai 02, 2006 15:51

oui c'est ce que j'essaie de faire mais peux-tu me donner un exemple avec l'adresse que j'ai mise ?
se serait cool
merci

nath70
WRInaute discret
WRInaute discret
 
Messages: 83
Inscription: Mar Déc 20, 2005 16:50

Message le Mar Mai 02, 2006 17:31

Bon je vais préciser un petit peu :
voilà mon .htacess dans le répertoire photos, mais ça ne marche pas :

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^photos-([0-9]+)-([0-9]+)\.htm$ /index.php?page=$1&animaux1=$2 [L]

voilà la structure des pages:
www/index.php/photos/pages.php
(les pages sont en include dans l'index.php)


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 2667
Inscription: Lun Mai 03, 2004 14:48

Message le Mar Mai 02, 2006 17:53

Bonjour,

Tes exemples ne sont pas très clairs. Le code que tu indiques (dans ton dernier message) va transformer
photos-1234-987.htm
en
/index.php?page=1234&animaux1=987

Pour transformer,
photos-xyz
en
/index.php?page=photos%20xyz
comme tu sembles l'indiquer dans ton premier message, tu peux essayer ceci:
Code: Tout sélectionner
RewriteRule ^photos-([a-z0-9]+)$ /index.php?page=photos%20$1 [L]


Très bizarre, ton photos%20... ! :wink:

Pas sûr que j'aie bien compris ce que tu veux faire.

Jean-Luc

nath70
WRInaute discret
WRInaute discret
 
Messages: 83
Inscription: Mar Déc 20, 2005 16:50

Message le Mar Mai 02, 2006 18:11

Ca ne marche pas non plus, il n'y a rien qui change même.

Je rajoute un exemple d'adresse que je voudrais transformer :
http://www.exemple.com/index.php?page=concert%20salon

en ceci :
http://www.exemple.com/concert-salon
ou bien si c'est possible en
http://www.exemple.com/musique-concert-salon

le"%20" correspond à un espace en principe. index.php disparait avec l'url rewriting et est-ce possible dans cet exemple de le remplacer par musique?

J'espère etre un peu plus claire. Excusez mon amateurisme mais ça me semble intéressant l'url rewriting.

fra_arf
WRInaute impliqué
WRInaute impliqué
 
Messages: 457
Inscription: Mar Nov 22, 2005 18:53

Message le Mar Mai 02, 2006 19:06

Dans ton script php, as tu un code pour ton url rewriting car il n y a pas que le htaccess.
Moi j ai un petit url-rewriting.php pour tout mes scripts qui utilise l'url rewriting.
Par exemple pour remplacer mes espace vide donc les 20% dans la logique des choses j'ai :
Code: Tout sélectionner
$url_new=str_replace(" ","-",$url_new);


Sinon le mieux est de rempaler les caractère speciaux par des caractère normaux ce qui veux dire que tu aura les è remplacé par des e des â rempalcer par des a etc.

nath70
WRInaute discret
WRInaute discret
 
Messages: 83
Inscription: Mar Déc 20, 2005 16:50

Message le Mer Mai 03, 2006 9:07

fra_arf a écrit:Dans ton script php, as tu un code pour ton url rewriting car il n y a pas que le htaccess.
Moi j ai un petit url-rewriting.php pour tout mes scripts qui utilise l'url rewriting.
Par exemple pour remplacer mes espace vide donc les 20% dans la logique des choses j'ai :
Code: Tout sélectionner
$url_new=str_replace(" ","-",$url_new);


Sinon le mieux est de rempaler les caractère speciaux par des caractère normaux ce qui veux dire que tu aura les è remplacé par des e des â rempalcer par des a etc.


sympa l'idée de ce code à ajouter mais où faut-il l'insérer car j'ai essayé plein de chose sans le faire fonctionner.
Mis à part un espace entre les différents mots de mes adresses je n'ai aucun caractère spécial.

Je continue d'essayer plein de chose mais je crois tourner en rond HELP svp

nath70
WRInaute discret
WRInaute discret
 
Messages: 83
Inscription: Mar Déc 20, 2005 16:50

Message le Mer Mai 03, 2006 10:21

je peux préciser que le seul résultat que j'ai c'est que mes photos ne s'affichent meme plus dans mes pages et mon url est tjr du meme type :
http://www.exemple.com/index.php?page=concert%20salon


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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité