[Résolu] Problème d'écriture RewriteRule
11 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
[Résolu] Problème d'écriture RewriteRule
Bonjour,
je fais mes debuts en UR et je rencontre quelques problemes :
je tente de rediriger dans htaccess
camping-ville-10-12.html vers landes-ville-rub?id_rubrique=10&id_mot=12
J'ai mis dans htaccess
RewriteRule ^camping-ville-([0-9]+)-([0-9]+)\.html /landes-ville-rub?id_rubrique=$1&id_mot=$2 [L]
mais les parametres ne passent pas ( je suis sous spip )
Ensuite si quelqu'un avait une indication pour trouver comment enlever les espaces et les accents des titres de rubriques afin de generer l'url
Je suis debutant et je rame un peu dans tout ca
merci
je fais mes debuts en UR et je rencontre quelques problemes :
je tente de rediriger dans htaccess
camping-ville-10-12.html vers landes-ville-rub?id_rubrique=10&id_mot=12
J'ai mis dans htaccess
RewriteRule ^camping-ville-([0-9]+)-([0-9]+)\.html /landes-ville-rub?id_rubrique=$1&id_mot=$2 [L]
mais les parametres ne passent pas ( je suis sous spip )
Ensuite si quelqu'un avait une indication pour trouver comment enlever les espaces et les accents des titres de rubriques afin de generer l'url
Je suis debutant et je rame un peu dans tout ca
merci
Dernière édition par rtb le Jeu Avr 28, 2005 14:10, édité 1 fois.
1er chose : change
RewriteRule ^camping-ville-([0-9]+)-([0-9]+)\.html /landes-ville-rub?id_rubrique=$1&id_mot=$2 [L]
en
RewriteRule ^camping-ville-([0-9]+)-([0-9]+)\.html landes-ville-rub?id_rubrique=$1&id_mot=$2 [L]
perso à la fin de RewriteRule j'utilise un [NC,L] (NC = No Case = pas de respect des minuscules/majuscules)
sinon as-tu bien ces 2 lignes au début :
Options FollowSymlinks (ou : Options +FollowSymlinks)
RewriteEngine on
pr ce qui est d'une astuce pour nettoyer les URL (accents, espaces ...) je te propose ca (en php):
function supprime_accents ($chaine) {
$a = "àáâãäåòóôõöøèéêëçìíîïùúûüÿñ";
$b = "aaaaaaooooooeeeeciiiiuuuuyn";
return (strtr($chaine, $a, $b));
}
et pour les espaces un simple :
str_replace(" ","-",$chaine);
le mix des deux te donnera :
supprime_accents(str_replace(" ","-",$chaine));
RewriteRule ^camping-ville-([0-9]+)-([0-9]+)\.html /landes-ville-rub?id_rubrique=$1&id_mot=$2 [L]
en
RewriteRule ^camping-ville-([0-9]+)-([0-9]+)\.html landes-ville-rub?id_rubrique=$1&id_mot=$2 [L]
perso à la fin de RewriteRule j'utilise un [NC,L] (NC = No Case = pas de respect des minuscules/majuscules)
sinon as-tu bien ces 2 lignes au début :
Options FollowSymlinks (ou : Options +FollowSymlinks)
RewriteEngine on
pr ce qui est d'une astuce pour nettoyer les URL (accents, espaces ...) je te propose ca (en php):
function supprime_accents ($chaine) {
$a = "àáâãäåòóôõöøèéêëçìíîïùúûüÿñ";
$b = "aaaaaaooooooeeeeciiiiuuuuyn";
return (strtr($chaine, $a, $b));
}
et pour les espaces un simple :
str_replace(" ","-",$chaine);
le mix des deux te donnera :
supprime_accents(str_replace(" ","-",$chaine));
J'avais pas Options +FollowSymlinks en debut de htaccess, et j'ai modif le [L] mais ca change rien, c'est peut etre les majuscules qui posent probleme
-http://www.landes-tourisme.info/seignosse.html je fais des essai juste sur la page camping, je comprends pas bien ce qui cloche...
merci a toi
-http://www.landes-tourisme.info/seignosse.html je fais des essai juste sur la page camping, je comprends pas bien ce qui cloche...
merci a toi
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^capbreton\.html /landes-ville.php?id_mot=4 [L]
RewriteRule ^annuaire-landes\.html /rubrique.php?id_rubrique=86 [L]
RewriteRule ^actualite-landes\.html /rubrique.php?id_rubrique=384 [L]
...
RewriteRule ^tosse\.html /mot.php?id_mot=106 [L]
RewriteRule ^ychoux\.html /mot.php?id_mot=163 [L]
RewriteRule ^essai-([0-9]+)-([0-9]+)\.html$ /landes-ville-rub?id_rubrique=$1&id_mot=$2[RC,L]
comprends pas toutes les autres marchent mais la les parametres passent pas
RewriteEngine on
RewriteRule ^capbreton\.html /landes-ville.php?id_mot=4 [L]
RewriteRule ^annuaire-landes\.html /rubrique.php?id_rubrique=86 [L]
RewriteRule ^actualite-landes\.html /rubrique.php?id_rubrique=384 [L]
...
RewriteRule ^tosse\.html /mot.php?id_mot=106 [L]
RewriteRule ^ychoux\.html /mot.php?id_mot=163 [L]
RewriteRule ^essai-([0-9]+)-([0-9]+)\.html$ /landes-ville-rub?id_rubrique=$1&id_mot=$2[RC,L]
comprends pas toutes les autres marchent mais la les parametres passent pas
Dernière édition par rtb le Mar Juin 07, 2005 12:27, édité 1 fois.
ca c'est l'url de depart
-http://www.landes-tourisme.info/Camping-Seignosse-373-3.html
Ceux sont les parametres des variables qui ne passent pas...
celle ci est ecrite en php, c'est bien comme cela qu'on procede ou y a til autre chose a parametrer ?
-http://www.landes-tourisme.info/Camping-Seignosse-373-3.html
Ceux sont les parametres des variables qui ne passent pas...
celle ci est ecrite en php, c'est bien comme cela qu'on procede ou y a til autre chose a parametrer ?
Hum... merci de votre aide, j'ai trouvé ce qui aurait du creuver les yeux... il manquait le .php dasn le htaccess :
RewriteRule ^camping-ville-([0-9]+)-([0-9]+)\.html$ /landes-ville-rub?id_rubrique=$1&id_mot=$2 [RC,L],
Une erreur d'ecriture tout betement, desolé et merci de votre aide.
RewriteRule ^camping-ville-([0-9]+)-([0-9]+)\.html$ /landes-ville-rub.php?id_rubrique=$1&id_mot=$2 [RC,L] marche parfaitement
Merci encore
rtb
RewriteRule ^camping-ville-([0-9]+)-([0-9]+)\.html$ /landes-ville-rub?id_rubrique=$1&id_mot=$2 [RC,L],
Une erreur d'ecriture tout betement, desolé et merci de votre aide.
RewriteRule ^camping-ville-([0-9]+)-([0-9]+)\.html$ /landes-ville-rub.php?id_rubrique=$1&id_mot=$2 [RC,L] marche parfaitement
Merci encore
rtb
11 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 :
- Comment éviter les contenus dupliqués (avec/sans le www)
- Ecrire un sitemap pour Google News
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Référencement d'un forum phpBB
- Aperçu des différents types de redirection
- L'avenir de la presse en ligne passe par un meilleur référencement
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- L'URL Rewriting expliqué aux débutants
- Tutoriel complet sur l'URL Rewriting (réécriture d'URL)
- Google Code Jam 2003
- [Résolu]Problème de syntaxe pour une RewriteRule
- [résolu] aide écriture basique url rewriting
- RewriteCond et RewriteRule[Résolu ^^]
- [resolu] Rewriterule Page dynamique.
- [résolu] Faire cohabiter un RewriteRule et un RedirectMatch
- [RESOLU] RewriteRule DotClear -> enlever /index.php/
- Problème de ré-écriture.
- [Résolu]URL Rewriting & OVH: certaines RewriteRule HS
- Souci Rewriterule chez OVH, depuis hier [Résolu]
- [RESOLU]aide RewriteRule pour url du genre ?p=x vers node/y
- Problème écriture d'une règle .htaccess
- probleme de mise en page suite à une ré-ecriture d'url
- Problème avec ma RewriteRule
- Problème avec rewriterule !
- problème rewriterule infomaniak
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum