Recherche rapide

N'oubliez pas que la publicité fait vivre AZ PHP



N'oubliez pas que la publicité fait vivre AZ PHP
Consulter les anciens messages
 
| Retour au Forum | Poster une réponse |
Sujet :    Url rewriting
de: stephi
posté le: 01-03-2009 à 19:54:56
***.wanadoo.fr

Bonjour a tous

je m'entraine sur php en local avec apache2 et wamp.

j ai fait un petit site avec une base de donnée de livres.

j aimerai au lieu d'avoir l'url:

localhost/superboutique/livres.php?id=12

avoir: localhost/superboutique/lenomdulivre

d'abord, est ce possible?
est ce possible en local?

j ai modifié mon httpd.conf et activé le loadmodule rewrite...

j ai un htacces à la racine du site.

je ne vois pas quel règle d'url rewriting y mettre.

pouvez vous me donner un ptit coup de main.

merci a tous
a bientôt

stephi



Sujet :    Url rewriting
de:Kaimite
posté le: 01-03-2009 à 23:10:51
***.proxad.net

A premiere vu ta ré-écriture est un peu trop spécifique.

Je verrais plus une url du genre :

localhost/superboutique/livre,nom-du-livre,12

Comme ça ta ré-écriture sera plus génériques et donc plus simple a mettre en place.

RewriteRule ^livre,([a-zA-Z0-9]*),([0-9]*) livres.php?id=$2 [L]

Comme ça si un jour t'as un autre bouquin tu peux avoir un lien du genre /livre,20000-lieux-sous-les-mers,124

Et ta règle de ré-écriture tiens en une seule ligne.

A tester et a vérifier pour les masques des regexp.

@++ Kaimite



Sujet :    Url rewriting
de:stephi
posté le: 02-03-2009 à 06:52:49
***.wanadoo.fr

Bonjour Kaimite.

merci à toi.

je vais tester ça.

Bien sur, j ai une base d'environ 500 livres donc le livre change tout le temps.

Et le fait d'avoir le chiffre de l'id gène pas pour le rérérencement?

A bientot pour le résultat de cette mise en oeuvre.

stephi



Sujet :    Url rewriting
de:Kaimite
posté le: 02-03-2009 à 08:01:45
***.proxad.net

Salut,

Entre ces deux urls :

localhost/superboutique/lenomdulivre et localhost/superboutique/livre,nom-du-livre,12

La plus mauvaise pour le référencement est :
localhost/superboutique/lenomdulivre

tout simplement à cause de "lenomdulivre"

Dans un moteur de recherche est-ce que tu saisi : "lemagiciendoz" ou "le magicien d'oz" ?

Google considère les caractères suivants comme des séparateurs de mots (en gros des espaces) : / , - .

Donc dans tes urls utilise les pour remplacer les espaces (ne pas faire le_magicien_d_oz mais le-magicien-d-oz).

Pour ce qui est du référencement, transmettre l'ID n'est pas plus gênant que ça. D'ailleurs google ne sais pas que c'est un ID.

On pourrait imaginer l'url :

/livre,20000-lieux-sous-les-mers,124

Ici 20000 fait partit du titre mais pourrais également être l'ID.

J'ai fait un site il y a quelques années, sans url-rewriting. Il fait environ 60 000 pages vues par mois avec 70% des provenances de moteurs donc pas de soucis pour le
référencement.

Un dernier petit truc. Selon une formation que j'ai suivi avec webRankMetriks l'url-rewriting ne sert réellement au référencement qu'a un moment. Si quelqu'un fait un lien vers
ta page en utilisant l'url comme texte du lien. par exemple :

<a href="TARGET="_blank">color="#000099">http://www.superboutique.com/livre,20000-lieux-sous-les-mers,124">http://www.superboutique.com/livre,20000-lieux-sous-les-mers,124</a>;

Et ils conseillent même de mettre les mots important en 1er pour prévoir les forums qui tronquent les urls :

<a href="TARGET="_blank">color="#000099">http://www.superboutique.com/livre,20000-lieux-sous-les-mers,124">http://www.superboutique.com/livre,20000-lieux-sous[...]</a>;

Voilà...

@++ Kaimite



Sujet :    Url rewriting
de:stephi
posté le: 02-03-2009 à 08:27:49
***.wanadoo.fr

Re Kaimite

merci de tes explications.

Tu assures.

Je digère ça et mets en oeuvre cet ap midi.

j espère ne pas avoir de problêmes avec mon localhost car en m'étant baladé un peu sur le net, j ai l impression que les tests d url rewriting en local sont pas toujours
évidents.

Même si j ai bien activé la ligne rewrite sur httpd.conf.

a bientot

stephi



Sujet :    Url rewriting
de:Kaimite
posté le: 02-03-2009 à 08:35:14
***.proxad.net

Normalement pas de soucis...

Il faut juste prévoir dans ta regle de ré-écriture.

Si ton site est ici :

http://localhost/superboutique il faut le préciser dans tes ré-écritures :

RewriteRule ^livre,([a-zA-Z0-9]*),([0-9]*) superboutique/livres.php?id=$2 [L]

Je crois qu'il y a une solution plus simple c'est le RewriteBase...

RewriteBase /superboutique
RewriteRule ^livre,([a-zA-Z0-9]*),([0-9]*) livres.php?id=$2 [L]

Comme ça une fois en ligne sur ton site tu change le RewriteBase et c'est ok/.

@++



Sujet :    Url rewriting
de:stephi
posté le: 02-03-2009 à 09:36:43
***.wanadoo.fr

super Kaimite

je teste cette ap midi

encore merci

a +

steph


| Retour au Forum | Poster une réponse |


Accès restreint !

Information:
L'accès à cet espace est restreint, vous devez être membre de az-php.
Pour vous inscrire, choisissez "espace membres" dans le menu , ou cliquez ici pour vous inscrire
Nous vous remercions de votre compréhension.
AZ-PHP
Vous connecter si vous êtes déjà inscrit(e)
Pseudo
Password
 
    © Copyright 2005 - az-php.com - tous droits réservés , reproduction interdite . Hébergé par 1hebergeur.com [ mentions légales & copyright ]