Aide sur htaccess
11 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
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.
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
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 !
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]
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.
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
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
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]
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 :
- Article sur le fichier .htaccess
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Comment éviter les contenus dupliqués (avec/sans le www)
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Keyword Search Engine : le choix des bons mots-clés
- L'URL Rewriting expliqué aux débutants
- Découpage du forum webmaster en 2 forums
- Aperçu des différents types de redirection
- WebRankInfo analyse le logiciel AgentWebRanking
- Google Apps Edition Premium : une suite bureautique en ligne professionnelle
- Aide htaccess
- [fichier]aide .htaccess
- aide sur htaccess
- Aide pour .htaccess
- aide redirection htaccess
- aide pour la fabrication d'un htaccess
- Aide pour une petite redirection htaccess !
- comment faire !! .htaccess ?? j'ai besoin de votre aide
- .htaccess ne fonctionnent pas, merci pour votre aide
- RESOLU Grande incompréhension pour les htaccess, petite aide
- aide pour les fichiers .htaccess et .htpasswd avec wamp
- Demande aide pour modifier script .htaccess, merci bien
- htaccess auth url auth ip besoin d aide
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum