Réécriture

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

loiresau43
Nouveau WRInaute
 
Messages: 14
Inscription: Ven Juin 20, 2008 10:11

Réécriture

Message le Lun Juin 23, 2008 15:31

Bonjour

Je voudrais reécrire

fiche-hebergement.php?url=hotel-du-manoir&id=HOTAUV043FS0001C en une page du style
fiche-hebergement-hotel-du-manoir-HOTAUV043FS0001C

RewriteRule ^fiche-hebergement-([a-z]+-*[1-9]*%*)-([a-z]+-*[1-9]*%*)\.html$
/fiche-hebergement.php?url=$1&id=$2[L]

J ai mis en place cette règle et j en ai essaye d aute
Mais à chaque fois ca fait planté le serveur

Merci de votre aide...
J ai une autre question
Serait il possible de masquer l'id??

Merci

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Lun Juin 23, 2008 16:15

Pourquoi tu ne met pas une règle plus simple :

Code: Tout sélectionner
RewriteRule ^fiche-hebergement-([^\-])-([^\-]\.html$ /fiche-hebergement.php?url=$1&id=$2[L]


Par ailleurs, tu as un retour à la ligne qu milieu de la règle telle que tu l'as mise ici. Est-ce le cas dans ton .htaccess? Il ne faudrait pas.

Enfin, pour enlever l'id, il faut que tu récupère la correspondance entre le premier paramètre et l'id, dans une base de donnée probablement.

loiresau43
Nouveau WRInaute
 
Messages: 14
Inscription: Ven Juin 20, 2008 10:11

Message le Mar Juin 24, 2008 8:06

Merci de ta reponse mais ca en fonctionne pas

Ca fait planter le serveur

Merci de votre aide

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Mar Juin 24, 2008 9:35

C'est quoi le plantage du serveur?

Peux tu mettre ton .htaccess complet ici ? Sans ça difficile de t'aider plus.

loiresau43
Nouveau WRInaute
 
Messages: 14
Inscription: Ven Juin 20, 2008 10:11

Message le Mar Juin 24, 2008 10:01

Dans le .htaccess je mets uniquement
RewriteRule ^fiche-hebergement-([^\-])-([^\-]\.html$ /fiche-hebergement.php?url=$1&id=$2[L]
et je l uploade sur le serveur...
Si vais sur mon site ca me mets erreur 500
La ca a complémetement fait planter et comme je suis chez ovh on arrive directement à la page d accueil ovh comme ci il n y avait pas de site

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Mar Juin 24, 2008 10:12

Il manque au moins

Code: Tout sélectionner
RewriteEngine on


avant la règle. Et il faut peut être


Code: Tout sélectionner
Options +FollowSymLinks
RewriteEngine on

loiresau43
Nouveau WRInaute
 
Messages: 14
Inscription: Ven Juin 20, 2008 10:11

Message le Mar Juin 24, 2008 11:26

Merci de ton aide
Sur la page d accueil nickel http://www.loire-sauvage.fr
Mais des que je vais sur une page hebergement http://www.loire-sauvage.fr/hebergement.php
"255
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, tech@ovh.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
"
J ai indiqué dans le .htaccess
Options +FollowSymLinks
RewriteEngine on

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Mar Juin 24, 2008 13:18

Il y a une typo dans la règle que je t'ai donne. Essaie ça:

Code: Tout sélectionner
Options +FollowSymLinks
RewriteEngine on

RewriteRule ^fiche-hebergement-([^\-])-([^\-])\.html$ /fiche-hebergement.php?url=$1&id=$2[L]

loiresau43
Nouveau WRInaute
 
Messages: 14
Inscription: Ven Juin 20, 2008 10:11

Message le Mar Juin 24, 2008 13:56

encore merci pour ta rapidité

Maintenant le serveur ne plante plus mais l ecriture ne semble pas focntionner:
exemple: http://www.loire-sauvage.fr/fiche-heber ... 043FS0001C
je tape: http://www.loire-sauvage.fr/fiche-heber ... 0001C.html

Et j ai une erreur 404

Encore merci


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Mar Juin 24, 2008 14:33

il y a un tiret dans le paramètre "url" mais la règle l'interdit :
Code: Tout sélectionner
Options +FollowSymLinks
RewriteEngine on

RewriteRule ^fiche-hebergement-(.+)-([^\-]+)\.html$ /fiche-hebergement.php?url=$1&id=$2 [L]

loiresau43
Nouveau WRInaute
 
Messages: 14
Inscription: Ven Juin 20, 2008 10:11

Message le Mar Juin 24, 2008 15:04

Ca fonctionne
Un grand MERCI.....


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 0 invités