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

titiplanti - WRInaute impliqué

- Messages: 430
- Inscription: Jeu Nov 04, 2004 2:34
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 accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
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 impliqué

- Messages: 430
- Inscription: Jeu Nov 04, 2004 2:34
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 accro

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

titiplanti - WRInaute impliqué

- Messages: 430
- Inscription: Jeu Nov 04, 2004 2:34
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: 3
- Inscription: Ven Sep 08, 2006 18:14
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 impliqué

- Messages: 430
- Inscription: Jeu Nov 04, 2004 2:34
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 accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
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 impliqué

- Messages: 430
- Inscription: Jeu Nov 04, 2004 2:34
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 accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
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 impliqué

- Messages: 430
- Inscription: Jeu Nov 04, 2004 2:34
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 :
- Référencement : gestion des redirections par Yahoo
- Google Code Search : moteur de recherche de codes sources
- Aperçu des différents types de redirection
- Les redirections 301 passent-elles encore le contexte sémantique ?
- Redirection (PHP, JavaScript, serveur...)
- A propos des redirections sauvages (302)
- Vidéos de Matt Cutts sur le référencement Google
- Gérer l'entête HTTP en PHP
- Sortie d'un nouveau livre sur Google
- Comment faire des liens en dur dans son annuaire
- 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 1 invité

le forum