redirection pour un site en dotclear!!
14 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- bigs32
- WRInaute impliqué

- Messages: 517
- Inscription: 8 Mai 2006
redirection pour un site en dotclear!!
J'aimerais faire une redirection 301 dans htaccess
en gros j'aimerais rediriger
http://www.md.net/?category1/page1 en http://www.md.net/category1/page1
http://www.md.net/?category1/page2 en http://www.md.net/category1/page2
http://www.md.net/?category2/page1 en http://www.md.net/category2/page1
http://www.md.net/?category2/page2 en http://www.md.net/category2/page2
ect..
En gros je suis en query_string avec ? que j'aimerais remplacer par /
le site est fait sous dotclear .Je ne veux pas utiliser path_info car mon hébergeur ne le permet pas
j'ai essayé comme ca mais ca marche pas
Code: Tout sélectionner
RewriteEngine On
RewriteCond %{QUERY_STRING} ^([A-Z][a-zA-Z0-9-]+)$
RewriteRule ^$ ?%1 [L]
Si vous avez une idée de code de htaccess.Ca va vraiment m'aider .
merci
en gros j'aimerais rediriger
http://www.md.net/?category1/page1 en http://www.md.net/category1/page1
http://www.md.net/?category1/page2 en http://www.md.net/category1/page2
http://www.md.net/?category2/page1 en http://www.md.net/category2/page1
http://www.md.net/?category2/page2 en http://www.md.net/category2/page2
ect..
En gros je suis en query_string avec ? que j'aimerais remplacer par /
le site est fait sous dotclear .Je ne veux pas utiliser path_info car mon hébergeur ne le permet pas
j'ai essayé comme ca mais ca marche pas
Code: Tout sélectionner
RewriteEngine On
RewriteCond %{QUERY_STRING} ^([A-Z][a-zA-Z0-9-]+)$
RewriteRule ^$ ?%1 [L]
Si vous avez une idée de code de htaccess.Ca va vraiment m'aider .
merci
-

forty - WRInaute passionné

- Messages: 1701
- Inscription: 30 Oct 2008
Re: redirection pour un site en dotclear!!
essaye
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{QUERY_STRING} ^([A-Z][a-zA-Z0-9-]+)$
RewriteRule ^$ /%1 [L,R=301]
- bigs32
- WRInaute impliqué

- Messages: 517
- Inscription: 8 Mai 2006
Re: redirection pour un site en dotclear!!
forty a écrit:essaye
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{QUERY_STRING} ^([A-Z][a-zA-Z0-9-]+)$
RewriteRule ^$ /%1 [L,R=301]
pas bon.
ca donne ca
http://www.combat.infosplus.net/Video-krav?Video-krav
OU http://www.md.com/category?category
avec ce message d'erreur :
- Code: Tout sélectionner
Not Found
The requested URL /Video-krav was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
-

forty - WRInaute passionné

- Messages: 1701
- Inscription: 30 Oct 2008
Re: redirection pour un site en dotclear!!
il manque un "?"
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{QUERY_STRING} ^([A-Z][a-zA-Z0-9-]+)$
RewriteRule ^$ /%1? [L,R=301]
- bigs32
- WRInaute impliqué

- Messages: 517
- Inscription: 8 Mai 2006
Re: redirection pour un site en dotclear!!
forty a écrit:il manque un "?"
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{QUERY_STRING} ^([A-Z][a-zA-Z0-9-]+)$
RewriteRule ^$ /%1? [L,R=301]
ca a l'air bon au niveau lien
http://www.combat.infosplus.net/Video-krav
mais toujours meme erreur
- Code: Tout sélectionner
Not Found
The requested URL /Video-krav was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
-

forty - WRInaute passionné

- Messages: 1701
- Inscription: 30 Oct 2008
Re: redirection pour un site en dotclear!!
je croyais que tu ne voulais que la redirection et que les urls était en place. Ajoute une réécriture :
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{QUERY_STRING} ^([A-Z][a-zA-Z0-9-]+)$
RewriteRule ^$ /%1? [L,R=301]
RewriteRule ^([A-Z][a-zA-Z0-9-]+)$ /?$1&stop [L]
- bigs32
- WRInaute impliqué

- Messages: 517
- Inscription: 8 Mai 2006
Re: redirection pour un site en dotclear!!
forty a écrit:je croyais que tu ne voulais que la redirection et que les urls était en place. Ajoute une réécriture :
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{QUERY_STRING} ^([A-Z][a-zA-Z0-9-]+)$
RewriteRule ^$ /%1? [L,R=301]
RewriteRule ^([A-Z][a-zA-Z0-9-]+)$ /?$1&stop [L]
super .presque bon .merci infiniment .
il m'anque un détail.
ca marche pour
http://www.md.net/?category2 en http://www.md.net/category2
ca marche pas pour
http://www.md.net/?category2/page2 en http://www.md.net/category2/page2
j'ai toujours
http://www.md.net/?category2/page2
au lieu de
http://www.md.net/category2/page2
et c'est rassure j'ai plus de message d'erreur
-

forty - WRInaute passionné

- Messages: 1701
- Inscription: 30 Oct 2008
Re: redirection pour un site en dotclear!!
il faut ajouter le / dans les caractères autorisés :
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{QUERY_STRING} ^([A-Z][a-zA-Z0-9/-]+)$
RewriteRule ^$ /%1? [L,R=301]
RewriteRule ^([A-Z][a-zA-Z0-9/-]+)$ /?$1&stop [L]
- bigs32
- WRInaute impliqué

- Messages: 517
- Inscription: 8 Mai 2006
Re: redirection pour un site en dotclear!!
forty a écrit:il faut ajouter le / dans les caractères autorisés :
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{QUERY_STRING} ^([A-Z][a-zA-Z0-9/-]+)$
RewriteRule ^$ /%1? [L,R=301]
RewriteRule ^([A-Z][a-zA-Z0-9/-]+)$ /?$1&stop [L]
Merci infiniment ca marche .Je suis un peu nul en rewriting ,Pour ma culture perso
j'ai pas compris c'est quoi la variable %1 par rapport à &1
"?" est avant category normallement .Donc ? devrait être mis avant %1 c'est à dire ?%1 .pourquoi c'est le contraire
c'est quoi cette variable &stop. c'est la première fois que je vois çà.
j'ai oublié que le site a aussi une gallerie de photo avec ce genre de lien
http://www.combat.infosplus.net/?gallery/beaute-sensualite/asiat-beaut ... -sensuelle
http://www.combat.infosplus.net/?gallery/beaute-sensualite/asiat-beaut ... /2#gallery
http://www.combat.infosplus.net/?gallery/beaute-sensualite/asiat-beaut ... 1e#gallery
j'aimerais que
http://www.combat.infosplus.net/?gallery/beaute-sensualite/asiat-beaut ... -sensuelle
devient http://www.combat.infosplus.net/gallery/beaute-sensualite/asiat-beaute-sensuelle
faire disparaitre ?
merci d'avance .en tout cas suis épatant par ta prestation
-

forty - WRInaute passionné

- Messages: 1701
- Inscription: 30 Oct 2008
Re: redirection pour un site en dotclear!!
%1 ... %9 sont les rétro-références correspondant à des motifs entre parenthèses d'une RewriteCond
$1 .... $9 sont les rétro-références correspondant à des motifs entre parenthèses d'une RewriteRule
Le ? avec /%1? permet de supprimer les paramètres de l'url d'origine (sinon ils sont automatiquement ajoutés)
le parmaètre stop permet d'éviter que la redirection ne se fasse quand il y a déjà eu une réécriture (la redirection ne se fait pas car le caractère & n'est pas autorisé). Sinon la réécriture et la redirection génère une boucle infinie.
Si tu veux prendre des urls qui ne commencent pas par une majuscule il faut remplacer ([A-Z][a-zA-Z0-9/-]+) par ([a-zA-Z0-9/-]+)
ou alors tu ajoutes une règle pour un paramètre commençant par gallery/ :
$1 .... $9 sont les rétro-références correspondant à des motifs entre parenthèses d'une RewriteRule
Le ? avec /%1? permet de supprimer les paramètres de l'url d'origine (sinon ils sont automatiquement ajoutés)
le parmaètre stop permet d'éviter que la redirection ne se fasse quand il y a déjà eu une réécriture (la redirection ne se fait pas car le caractère & n'est pas autorisé). Sinon la réécriture et la redirection génère une boucle infinie.
Si tu veux prendre des urls qui ne commencent pas par une majuscule il faut remplacer ([A-Z][a-zA-Z0-9/-]+) par ([a-zA-Z0-9/-]+)
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{QUERY_STRING} ^([a-zA-Z0-9/-]+)$
RewriteRule ^$ /%1? [L,R=301]
RewriteRule ^([a-zA-Z0-9/-]+)$ /?$1&stop [L]
ou alors tu ajoutes une règle pour un paramètre commençant par gallery/ :
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(gallery/[a-zA-Z0-9/-]+)$
RewriteRule ^$ /%1? [L,R=301]
RewriteRule ^(gallery/[a-zA-Z0-9/-]+)$ /?$1&stop [L]
- bigs32
- WRInaute impliqué

- Messages: 517
- Inscription: 8 Mai 2006
Re: redirection pour un site en dotclear!!
Ca marche .Merci .
J'ai fait comme ca ca marche aussi
j'aimerais savoir si c'est juste ?
RewriteRule ^(.*)$ /%1? [L,R=301] => pointe ?category vers /category ou category vers /category
RewriteRule ^([a-zA-Z0-9/-]+)$ /?$1&stop [L] ===> pointe category vers /?category
merci pour ton aide
J'ai fait comme ca ca marche aussi
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{QUERY_STRING} ^([a-zA-Z0-9/-]+)$
RewriteRule ^(.*)$ /%1? [L,R=301]
RewriteRule ^([a-zA-Z0-9/-]+)$ /?$1&stop [L]
j'aimerais savoir si c'est juste ?
RewriteRule ^(.*)$ /%1? [L,R=301] => pointe ?category vers /category ou category vers /category
RewriteRule ^([a-zA-Z0-9/-]+)$ /?$1&stop [L] ===> pointe category vers /?category
merci pour ton aide
- bigs32
- WRInaute impliqué

- Messages: 517
- Inscription: 8 Mai 2006
Re: redirection pour un site en dotclear!!
forty a écrit:pas de problème comme ça
désolé de te déranger forty .mais mes questions sont en bas :
- Code: Tout sélectionner
RewriteRule ^(.*)$ /%1? [L,R=301] =====>ca veut dire ?====> pointe ?category vers /category ou category vers /category
RewriteRule ^([a-zA-Z0-9/-]+)$ /?$1&stop [L] =====>ca veut dire? ===> pointe category vers /?category
est ce que mes explications sont justes ou je suis complètement à coté
merci encore pour ton aide
14 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 Blogger vers Dotclear
- Dotclear : redirection 301 permanente
- Passer de Dotclear à Wordpress ? Redirection
- Redirection urls dotclear 1.2.X vers 2.0
- Redirection 301 changement dotclear à wordpress
- Redirection url dotclear pour wordpress
- Redirection dotclear suite à changement de version
- redirection 301 passage de dotclear à wordpress
- Redirection 301 après une migration (dotclear à wordpress)
- Tester la validité d'un lien
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).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
