syntaxe pour redirection 301
11 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

titiplanti - WRInaute occasionnel

- Messages: 438
- Inscription: 4 Nov 2004
syntaxe pour redirection 301
Salut,
je veux rediriger -http://www.monsite.com/module-pnForum-viewtopic-topic-123-highlight-unmot.html vers -http://www.monsite.com/sujet-123.html
Voici ce que j'ai écris dans le .htaccess et qui ne fonctionne pas :
Pouvez-vous m'aider ?
je veux rediriger -http://www.monsite.com/module-pnForum-viewtopic-topic-123-highlight-unmot.html vers -http://www.monsite.com/sujet-123.html
Voici ce que j'ai écris dans le .htaccess et qui ne fonctionne pas :
- Code: Tout sélectionner
RewriteRule ^module-pnForum-viewtopic-topic-([^-]+)-highlight-([^-]+)\.html http://www.mathforu.com/sujet-$1.html [L,R=301]
Pouvez-vous m'aider ?
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
il manque un "RewriteEngine On" :
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^module-pnForum-viewtopic-topic-([^-]+)-highlight-[^-]+\.html$ /sujet-$1.html [L,R=301]
-

titiplanti - WRInaute occasionnel

- Messages: 438
- Inscription: 4 Nov 2004
J'ai déjà le RewriteEngine On en début du .htaccess (j'ai de nombreuses autres redirections).
J'ai cependant essayé avec ta ligne de code (avec des parenthèses en moins) mais ça ne redirige pas davantage ....
Une autre idée ?
J'ai cependant essayé avec ta ligne de code (avec des parenthèses en moins) mais ça ne redirige pas davantage ....
Une autre idée ?
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
il y a peut-être une autre règle avant qui "match"?
-

titiplanti - WRInaute occasionnel

- Messages: 438
- Inscription: 4 Nov 2004
Je ne sais pas ...
J'ai aussi essayé de la mettre en tête.
Voici les lignes en rapport qui figurent plus bas dans le fichier :
Une idée ?
J'ai aussi essayé de la mettre en tête.
Voici les lignes en rapport qui figurent plus bas dans le fichier :
- Code: Tout sélectionner
RewriteRule ^module-pnForum-viewforum-forum-([^-]+)\.html$ http://www.mathforu.com/forum-$1.html [L,NC,R=301]
RewriteRule ^module-pnForum-viewtopic-topic-([^-]+)\.html$ http://www.mathforu.com/sujet-$1.html [L,NC,R=301]
RewriteRule ^module-pnForum-viewtopic-topic-([^-]+)-start-0\.html http://www.mathforu.com/sujet-$1.html [L,NC,R=301]
Rewriterule ^sujet-([^-]+)-0\.html http://www.mathforu.com/sujet-$1.html [L,NC,R=301]
RewriteRule ^sujet-([^-]+)\.html$ index.php?module=pnForum&func=viewtopic&topic=$1 [L,NC,NS]
RewriteRule ^sujet-([^-]+)-([^-]+)\.html$ index.php?module=pnForum&func=viewtopic&start=$2&topic=$1 [L,NC,NS]
Une idée ?
- florentgouachon
- Nouveau WRInaute

- Messages: 7
- Inscription: 8 Sep 2006
Salut titi,
Comme tu le sais je suis débutant en redirections, néanmoins ce qui me saute aux yeux c'est le caractère ^ présent dans tes url...
Sinon vu qu'on a désormais le même hébergeur je te donne la syntaxe qui marche chez moi :
Options +FollowSymlinks
RewriteEngine on
^classe/chapitre.php$ classe/chapitre/index.php [L]
Bon courage!
Comme tu le sais je suis débutant en redirections, néanmoins ce qui me saute aux yeux c'est le caractère ^ présent dans tes url...
Sinon vu qu'on a désormais le même hébergeur je te donne la syntaxe qui marche chez moi :
Options +FollowSymlinks
RewriteEngine on
^classe/chapitre.php$ classe/chapitre/index.php [L]
Bon courage!
-

titiplanti - WRInaute occasionnel

- Messages: 438
- Inscription: 4 Nov 2004
J'ai finalement réussi !
C'était donc un (.+) qu'il fallait mettre pour coder n'importe quelle chaine de caractères.
Il faut lire les docs http://www.webmaster-hub.com/publicatio ... e-des.html
- Code: Tout sélectionner
RewriteRule ^module-pnForum-viewtopic-topic-([^-]+)-highlight-(.+)\.html http://www.mathforu.com/sujet-$1.html [L,NC,R=301]
C'était donc un (.+) qu'il fallait mettre pour coder n'importe quelle chaine de caractères.
Il faut lire les docs http://www.webmaster-hub.com/publicatio ... e-des.html
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
c'était donc pas "unmot" a indiquer dans ton post mais "un-mot"
les deuxièmes parenthèses sont inutiles car tu n'utilises pas $2
les deuxièmes parenthèses sont inutiles car tu n'utilises pas $2
-

titiplanti - WRInaute occasionnel

- Messages: 438
- Inscription: 4 Nov 2004
En effet ça marche aussi bien sans les parenthèses. Je les enlève donc puisque ça peut alléger un peu le serveur ....
Je n'ai pas compris la subtilité entre unmot et un-mot ... il n'y a pas de tiret dans le mot dans mes url ....
Merci en tout cas pour l'aide apportée
Je n'ai pas compris la subtilité entre unmot et un-mot ... il n'y a pas de tiret dans le mot dans mes url ....
Merci en tout cas pour l'aide apportée
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
si il n'y a pas de tiret dans les urls la règle avec [^-]+ doit marcher (équivalent à tous les caractères sauf tiret).
-

titiplanti - WRInaute occasionnel

- Messages: 438
- Inscription: 4 Nov 2004
En effet je ne m'explique pas non plus pourquoi le [^-]+ n'a pas fonctionné ...
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 :
- Redirection 301 et syntaxe ?
- redirection 301 : problème de syntaxe
- Problème de syntaxe dans ma redirection 301 htaccess ?
- syntaxe htaccess redirection
- Syntaxe de redirection correcte ?
- Syntaxe de redirection permanente
- Redirection 301 puis redirection 302 vers page 404
- [Résolu] Redirection 301 en PHP non prise en compte (code 200 à la place mais redirection)
- Bizzare après redirection 301, quand retirer la redirection?
- Redirection des urls sans redirection 301
- Test de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Analyseur d'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
