Aide sur htaccess
11 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- Vespa
- WRInaute occasionnel

- Messages: 346
- Inscription: 17 Nov 2003
Aide sur htaccess
Bonjour,
J'ai une url du type :
postlite615-présentation.html
je n'arrives pas à trouver la règle à mettre dans le htaccess pour que cela fonctionne..
Ce qui me pose problème est le "é" dans l'url...
J'essai avec cette règle mais cela ne fonctionne pas :
Merci pour vos lumières
J'ai une url du type :
postlite615-présentation.html
je n'arrives pas à trouver la règle à mettre dans le htaccess pour que cela fonctionne..
Ce qui me pose problème est le "é" dans l'url...
J'essai avec cette règle mais cela ne fonctionne pas :
- Code: Tout sélectionner
RewriteRule ^postlite([0-9]*)-([/:\-\%'(){}.&=_a-zA-Z0-9\ ]*).html /modules.php?name=Forums&file=viewtopic&t=$1&highlight=$2
Merci pour vos lumières
Dernière édition par Vespa le Mer Nov 24, 2004 21:21, édité 1 fois.
- Vespa
- WRInaute occasionnel

- Messages: 346
- Inscription: 17 Nov 2003
En fait c'est la règle à mettre dans le htaccess pour traduire ce type d'url que je cherche :
http://www.webrankinfo.com/forums/highl ... tation.htm
http://www.webrankinfo.com/forums/highl ... tation.htm
- moutyk
- WRInaute impliqué

- Messages: 713
- Inscription: 1 Mar 2003
Salut,
Essaye en remplacant : ([/:\-\%'(){}.&=_a-zA-Z0-9\ ]*)
Par simplement ca :
Tout est autorisé sauf le point dans mon exemple !
Essaye en remplacant : ([/:\-\%'(){}.&=_a-zA-Z0-9\ ]*)
Par simplement ca :
- Code: Tout sélectionner
([^.]+)
Tout est autorisé sauf le point dans mon exemple !
- Vespa
- WRInaute occasionnel

- Messages: 346
- Inscription: 17 Nov 2003
moutyk a écrit:Salut,
Essaye en remplacant : ([/:\-\%'(){}.&=_a-zA-Z0-9\ ]*)
Par simplement ca :
- Code: Tout sélectionner
([^.]+)
Tout est autorisé sauf le point dans mon exemple !
Merci à toi.
Je viens d'essayer avec cela et ça ne fonctionne pas...je piges vraiment pas...
- Code: Tout sélectionner
RewriteRule ^postlite([0-9]*)-([^.]+).html /modules.php?name=Forums&file=viewtopic&t=$1&highlight=$2 [L]
- Vespa
- WRInaute occasionnel

- Messages: 346
- Inscription: 17 Nov 2003
Lorsque je regardes la source de ma page avant de cliquer sur le lien j'obtiens :
c'est ce %E9 qui n'est pas interpreté je pense.
- Code: Tout sélectionner
<span class="topictitle"><a href="postlite615-pr%E9sentation.html" class="topictitle">Blog</a>
c'est ce %E9 qui n'est pas interpreté je pense.
- Vespa
- WRInaute occasionnel

- Messages: 346
- Inscription: 17 Nov 2003
moutyk a écrit:Essaye ca peut etre :
- Code: Tout sélectionner
RewriteRule ^(*.)([0-9]*)-([^.]*).html /modules.php?name=Forums&file=viewtopic&t=$1&highlight=$2 [L]
Mais visiblement ca à l'air de fonctionner correctement maintenant non ?
-http://***/postlite600-osera.html
En fait cela fonctionne nikel sauf dans les recherches avec accents
par ex: "présentation" ...
P.S. y'a eu croisage de message
- moutyk
- WRInaute impliqué

- Messages: 713
- Inscription: 1 Mar 2003
Oui lol
J'avais zappé ton problème d'accent
je comprenais pas vraiment du coup (je suis a la ramasse ce soir)
Etrange moi avec cette règle je fais passer n'importe quoi accent ou pas
Tu aurais pas d'autres règles dans ton .htaccess ? erreur 403 c'est pas normal
J'avais zappé ton problème d'accent
Etrange moi avec cette règle je fais passer n'importe quoi accent ou pas
Tu aurais pas d'autres règles dans ton .htaccess ? erreur 403 c'est pas normal
- Vespa
- WRInaute occasionnel

- Messages: 346
- Inscription: 17 Nov 2003
Je viens d'essayer et ça ne fonctionne pas mais merci quand même
J'utilise googletap pour le rewriting peut être que je me suis trompé dans le code (header) :
Puis dans le .htaccess
J'utilise googletap pour le rewriting peut être que je me suis trompé dans le code (header) :
- Code: Tout sélectionner
ob_start();
function replace_for_mod_rewrite(&$s) {
$urlin = array(
"'(?<!/)modules.php\?name=Forums&file=viewtopic&t=([0-9]*)&highlight=([%+a-zA-Z0-9]*)'",
);
$urlout = array(
"postlite\\1-\\2.html",
);
$s = preg_replace($urlin, $urlout, $s);
return $s;
}
Puis dans le .htaccess
- Code: Tout sélectionner
RewriteRule ^postlite([0-9]*)-([^.]*).html$ /modules.php?name=Forums&file=viewtopic&t=$1&highlight=$2 [L]
-

maxttb - WRInaute occasionnel

- Messages: 477
- Inscription: 27 Fév 2004
Vespa a écrit:Puis dans le .htaccess
- Code: Tout sélectionner
RewriteRule ^postlite([0-9]*)-([^.]*).html$ /modules.php?name=Forums&file=viewtopic&t=$1&highlight=$2 [L]
Hmmm... à mon avis, le problème viens de là...
RewriteRule ^postlite([0-9]*)-([^.]*).html$
Notamment du [^.]. . signifie "n'importe quel caractère". Or, dans le contexte, ca veut dire littéralement "Tous les caractères sauf tous les caractères"... Il faut donc rajouter un \ pour vraiment interdire le caractère "." .
RewriteRule ^postlite([0-9]*)-([^\.]*).html$
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 :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

