Redirection 301 sous condition
17 messages
• Page 1 sur 2 • 1, 2
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- Florian95
- Nouveau WRInaute

- Messages: 12
- Inscription: 24 Sep 2005
Redirection 301 sous condition
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
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

- Messages: 12
- Inscription: 24 Sep 2005
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
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é

- Messages: 1110
- Inscription: 25 Avr 2005
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...
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

- Messages: 12
- Inscription: 24 Sep 2005
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 !
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

- Messages: 320
- Inscription: 10 Juil 2003
A peu près ce que donnait correiaj, pour des adresses de la forme /2005/09/23/Le-titre-de-larticle
Pour des adresses de la forme
/index.php/2005/09/23/Le-titre-de-larticle , changer le premier RewriteRule en
Les expressions régulières et les réécritures peuvent varier en fonction de l'hébergeur (avec ou sans / au début).
- 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

- Messages: 12
- Inscription: 24 Sep 2005
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
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
- nikoshr
- WRInaute occasionnel

- Messages: 320
- Inscription: 10 Juil 2003
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]
- nikoshr
- WRInaute occasionnel

- Messages: 320
- Inscription: 10 Juil 2003
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]
- Florian95
- Nouveau WRInaute

- Messages: 12
- Inscription: 24 Sep 2005
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]
RewriteRule index\.php/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.+) http://www.domaine.net/article.php?article=$4 [L]
17 messages
• Page 1 sur 2 • 1, 2
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 sous condition
- 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
- redirection 301 ou redirection du bureau d'enregistrement ?
- redirection 301 redirection 302
- Pb redirection 301 !!!
- redirection 301 +QS
- 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 1 invité
