Redirection 301 sous condition

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

Florian95
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 12
Inscription: 24 Sep 2005

Redirection 301 sous condition

Message le Sam Sep 24, 2005 20:16

Slt all,

La redirection 301 est exactement se qu'il me faut... Mon site ayant change d'adresse...
Comment faire dans le .htaccess que les articles puissent aller sur article.php, et que tout les autres (Liens vers les categories, archives, etc...) fassent un 301, cad :

URL : http://www.domain.com/2005/09/23/Le-titre-de-larticle marche mais tout le reste passe en 301 ^^

Merci bcp
Florian

Florian95
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 12
Inscription: 24 Sep 2005

Message le Dim Sep 25, 2005 16:20

Slt all,

Mes URL sont du type :
http://www.domain.com/2005/09/23/Le-titre-de-larticle

Et je veux que SEUL ce type ne marche (Aille sur article.php), et que tout le reste face ue 301 ^^

J'ai tente :
RewriteEngine On
RewriteBase /
RewriteRule ^index.php/([0-9]{4})/([0-9]{2})/([0-9]{2})/[A-Z][a-z]+ /article.php [L,QSA]

Mais ca passe pas top :s
Et je sais pas faire le "SINON 301"...

Quelqu'un pourrait-il me depanner ?

Merci bcp !
Florian


correiaj
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

Message le Lun Sep 26, 2005 12:41

pour une 301 avec condition, c´est mieux ça (dans le .htaccess):
RedirectMatch permanent url_base url_destination

Florian95
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 12
Inscription: 24 Sep 2005

Message le Lun Sep 26, 2005 13:11

Slt,

Ce code va faire que les URL du type ci-dessus, vont aller vers article.php, et le reste vers la nouvelle URL ?

Je ne m'en sort pas avec mon htaccess :(

Merci bcp

Florian95
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 12
Inscription: 24 Sep 2005

Message le Ven Sep 30, 2005 12:49

Bonjour,

Est-ce qu'un HTACCESSeur pourrait me depanner ? Je galere vraiment :'(

Merci bcp
Florian


correiaj
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

Message le Ven Sep 30, 2005 20:43

Mais je t´ai donné ta réponse déjà. As tu essayé?

RewriteRule /([0-9]+)/([0-9]+)/([0-9]+)/(.*) /article.php?var1=$1&var2=$2&var3=$3 etc... [L]

RewriteCond %{REQUEST_URI) !article.php
RewriteRule ^.*$ / [R=301]

et normalement, c´est mieux RedirectMatch, à condition de savoir les formes des URL à rediriger...

Florian95
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 12
Inscription: 24 Sep 2005

Message le Ven Sep 30, 2005 22:39

Slt,

Merci j'ai pas mal avance, malgres le "SINON"

Enfait, le but, c'est : si l'URL est de type : http://www.domain.com/index.php/2005/09 ... e-larticle

Alors il va vers article.php, et si tout n'est pas rempli, cad : 3 elements de Date + Id de l'article, alors il va sur un autre site...

Pas valable :
http://www.domain.com/index.php/2005/09/23/
http://www.domain.com/index.php/2005/09/
http://www.domain.com/index.php/2005/
http://www.domain.com/index.php/Categorie
etc....

Merci bcp à toi !

nikoshr
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 320
Inscription: 10 Juil 2003

Message le Sam Oct 01, 2005 7:30

A peu près ce que donnait correiaj, pour des adresses de la forme /2005/09/23/Le-titre-de-larticle
Code: Tout sélectionner
RewriteRule ([0-9]{4})/([0-9]{2})/([0-9]{2})/(.+) article.php?y=$1&m=$2&d=$3&article=$4 [L]

RewriteCond %{REQUEST_URI) !article.php
RewriteRule ^(.*)$ http://nouvelle-adresse.com/$1 [R=301,L]


Pour des adresses de la forme
/index.php/2005/09/23/Le-titre-de-larticle , changer le premier RewriteRule en
Code: Tout sélectionner
RewriteRule index\.php/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.+) article.php?y=$1&m=$2&d=$3&article=$4 [L]


Les expressions régulières et les réécritures peuvent varier en fonction de l'hébergeur (avec ou sans / au début).

Florian95
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 12
Inscription: 24 Sep 2005

Message le Sam Oct 01, 2005 18:05

Slt,

Merci ca marche pas mal du tout !
Juste que la redirection passe mal, ca va vers:
http://nouvelleadresse/data/www/net/n/i ... ttons-ie-7

Merci

Florian95
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 12
Inscription: 24 Sep 2005

Message le Sam Oct 01, 2005 18:06

Enfin celle des articles, l'autre vers la nouvelle adresse mache nickel !!

nikoshr
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 320
Inscription: 10 Juil 2003

Message le Dim Oct 02, 2005 8:57

Ca m'apprendra à faire du copier/coller, c'est } qu'il faut après REQUEST_URI et pas )
Code: Tout sélectionner
RewriteRule ([0-9]{4})/([0-9]{2})/([0-9]{2})/(.+) article.php?y=$1&m=$2&d=$3&article=$4 [L]

RewriteCond %{REQUEST_URI} !article.php
RewriteRule ^(.*)$ http://nouvelle-adresse.com/$1 [R=301,L]

Florian95
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 12
Inscription: 24 Sep 2005

Message le Dim Oct 02, 2005 11:35

Merci,

Mais tout est redirectionne. IL ne va pas vers article.php

Merci bcp

nikoshr
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 320
Inscription: 10 Juil 2003

Message le Dim Oct 02, 2005 13:34

Est-ce que ca fonctionne avec juste
Code: Tout sélectionner
RewriteRule ([0-9]{4})/([0-9]{2})/([0-9]{2})/(.+) article.php?y=$1&m=$2&d=$3&article=$4 [L]
dans le .htaccess?

Florian95
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 12
Inscription: 24 Sep 2005

Message le Dim Oct 02, 2005 14:10

Ca marche comme ca :

RewriteRule index\.php/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.+) http://www.domaine.net/article.php?article=$4 [L]

Florian95
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 12
Inscription: 24 Sep 2005

Message le Mar Oct 04, 2005 10:46

Ca marche, mais la redirection, ne se fait pas ;)
Des que je met le reste, tout va vers la nouvelle page :(

Merci bcp
Florian

Redirection 301 sous condition

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité