Syntaxe pour redirection 301

WRInaute occasionnel
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 :
Code:
RewriteRule ^module-pnForum-viewtopic-topic-([^-]+)-highlight-([^-]+)\.html http://www.mathforu.com/sujet-$1.html [L,R=301]


Pouvez-vous m'aider ?
 
WRInaute passionné
il manque un "RewriteEngine On" :
Code:
RewriteEngine On
RewriteRule ^module-pnForum-viewtopic-topic-([^-]+)-highlight-[^-]+\.html$ /sujet-$1.html [L,R=301]
 
WRInaute occasionnel
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 ?
 
WRInaute occasionnel
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 :

Code:
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 ?
 
Nouveau WRInaute
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!
 
WRInaute occasionnel
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 ;-)
 
Discussions similaires
Haut