redirection en fonction de la date

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

jbtz64
Nouveau WRInaute
 
Messages: 21
Inscription: Mer Mai 28, 2008 20:56

redirection en fonction de la date

Message le Ven Mai 30, 2008 15:22

bonjour, j'aimerais faire une redirection grâce à un fichier .htaccess , je m'explique.

j'aimerais que lorsqu'un internaute arrive sur mon site : monsite.com/index.html , il soit rediriger vers la page monsite.com/index.php?date=30052008 ( date correspondant à la date du jour ) tout ceci de façon automatique biensur.
est ce quelqu'un a une idée ? si oui ca serait fantastique. sinon tant pis et bon weekend.
merci
à bientot


rudddy
WRInaute accro
WRInaute accro
 
Messages: 1723
Inscription: Mer Aoû 01, 2007 19:00

Re: redirection en fonction de la date

Message le Ven Mai 30, 2008 15:31

jbtz64 a écrit:bonjour, j'aimerais faire une redirection grâce à un fichier .htaccess , je m'explique.

j'aimerais que lorsqu'un internaute arrive sur mon site : monsite.com/index.html , il soit rediriger vers la page monsite.com/index.php?date=30052008 ( date correspondant à la date du jour ) tout ceci de façon automatique biensur.
est ce quelqu'un a une idée ? si oui ca serait fantastique. sinon tant pis et bon weekend.
merci
à bientot


quel intérêt ?

tu sabotera ton référencement et en plus, si tu veux la date tu peux la récupérer facilement en php avec date('dmY')

jbtz64
Nouveau WRInaute
 
Messages: 21
Inscription: Mer Mai 28, 2008 20:56

re:

Message le Ven Mai 30, 2008 15:39

ok merci ...
mais je fais comment la redirection en php.
comme ceci ?

[code]
<head>
<?php
$aujourdhui = date("dmY");
echo '<meta http-equiv="refresh" content="0; url=news.php?date=$aujourdhui/>'
?>
</head>
[/code]


rudddy
WRInaute accro
WRInaute accro
 
Messages: 1723
Inscription: Mer Aoû 01, 2007 19:00

Re: re:

Message le Ven Mai 30, 2008 15:48

jbtz64 a écrit:ok merci ...
mais je fais comment la redirection en php.
comme ceci ?

Code: Tout sélectionner
<head>
<?php
$aujourdhui = date("dmY");
echo '<meta http-equiv="refresh" content="0; url=news.php?date=$aujourdhui/>'   
?>
</head>


ne redirige pas

traite directement la date sans la passer en paramètre amis en la récupérant avec la fonction date


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Ven Mai 30, 2008 16:17

sinon tu peux faire un truc du genre :
Code: Tout sélectionner
RewriteRule ^$ /index.php?date=%{TIME_DAY}%{TIME_MON}%{TIME_YEAR} [R=301,L]

jbtz64
Nouveau WRInaute
 
Messages: 21
Inscription: Mer Mai 28, 2008 20:56

re:

Message le Ven Mai 30, 2008 16:26

excuse moi ruddy mais je vois pas ce que tu veux dire...

si je le redirectionne pas je fais comment ?

jbtz64
Nouveau WRInaute
 
Messages: 21
Inscription: Mer Mai 28, 2008 20:56

re:

Message le Dim Juin 01, 2008 9:48

bonjour, contenu des conseils qu'on m'a donné voilà ce que j'ai essayé en vain:

[code]
RewriteEngine on
RewriteRule ^/homepages/10/d241519521/htdocs/test/news.php$ /homepages/10/d241519521/htdocs/test/news.php?date=%{TIME_DAY}%{TIME_MON}%{TIME_YEAR} [R=301,L]
[/code]

ce que j'essaie de faire est de rediriger quelqu'un de la page monsite/news.php vers monsite/news.php?date=01062008 (ddmmyyyy)
cela ne marche pas, savait vous d'ou cela peut venir...
merci


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Dim Juin 01, 2008 17:25

ca va surement mieux marcher avec :
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^test/news.php$ /test/news.php?date=%{TIME_DAY}%{TIME_MON}%{TIME_YEAR} [R=301,L]


cyberlahy
WRInaute discret
WRInaute discret
 
Messages: 78
Inscription: Mar Avr 04, 2006 0:10

Message le Lun Juin 02, 2008 2:17

Je comprends pas trop pourquoi tu veux passer de news.php vers news.php?date=02062008 alors que c'est plutôt l'inverse qui est intéressant : /news/2008/06/02 vers news.php?date=02062008
Et pour le référencement c'est mieux

jbtz64
Nouveau WRInaute
 
Messages: 21
Inscription: Mer Mai 28, 2008 20:56

re:

Message le Lun Juin 02, 2008 9:07

bonjour, je vois très bien ce que tu veux dire.
en fait j'aimerais que lorsque quelqu'un vienne sur mon site il voit les news du jour, donc qu'il soit redirigé vers /news.php?date=02062008.
comme la date est amené à être souvent modifiée, j'utilise la fonction $datelien=$_GET['date'];
pour ma requête.
ça c'est pour le moment après j'aimerais que cette page s'écrive /news/2008/06/02
c'est le mieu non, pour le réferencement ? tu m'as mis le doute avant ton dernier post.

merci bcp
a bientot

jbtz64
Nouveau WRInaute
 
Messages: 21
Inscription: Mer Mai 28, 2008 20:56

nouvelle question

Message le Lun Juin 02, 2008 10:18

re-bonjour,

j'ai fait plein de test et rien ne marche :-(
je suis chez 1and1 , la chemin absolu de la racine de mon site est ^/homepages/10/d241519521/htdocs/test/news.php

j'ai deposé mon fichier .htaccess dans le fichier test, qui est la racine de mon site.

voila ce que j'ai essayé et ce a quoi j'aimerais arriver:

Code: Tout sélectionner
RewriteEngine On
RewriteRule ^$ /test/home.php?date=%{TIME_DAY}%{TIME_MON}%{TIME_YEAR} [L]/
RewriteRule ^page.php$ /test/page.php?date=%{TIME_DAY}%{TIME_MON}%{TIME_YEAR} [L]/
RewriteRule ^page1.php$ /test/page1.php?date=%{TIME_DAY}%{TIME_MON}%{TIME_YEAR} [L]/
RewriteRule ^page2.php$ /test/page2.php?date=%{TIME_DAY}%{TIME_MON}%{TIME_YEAR} [L]/
RewriteRule ^page3.php$ /test/page3.php?date=%{TIME_DAY}%{TIME_MON}%{TIME_YEAR} [L]/


RewriteRule ^$ /test/home.php?date=%{TIME_DAY}%{TIME_MON}%{TIME_YEAR} [L]/ j'aimerais que cette ligne permettent d'aller de www.monsite.com à www.monsite.com/home.php?date=02062008, est c'est bien ça ?

pour les autres aller de www.monsite.com/page.php à www.monsite.com/page.php?date=02062008.

est-ce correct ou non?
merci de votre aide.
à bientot

knuop
WRInaute passionné
WRInaute passionné
 
Messages: 696
Inscription: Mar Fév 13, 2007 13:24

Message le Lun Juin 02, 2008 10:33

Je n'y connais pas grand chose, mais pourquoi ne pas faire tout simplement un truc dans ce genre ?
Code: Tout sélectionner
<?php
$page = 'nomdetapage-'.date(d).'-'.date(m).'.htm';
include($page);
?>

Ca te permettrai d'afficher tes infos sur ta page d'accueil et de ne pas rediriger les visiteurs et surtout les moteur qui ne vont pas bien comprendre que tu fasses des redirection différentes tous les jours.


e-kiwi
Modérateur
Modérateur
 
Messages: 13864
Inscription: Mar Déc 23, 2003 9:04

Message le Lun Juin 02, 2008 10:33

Bonjour,

ce que l'on t'explique, c'est que cette méthode va pénaliser ton référencement. en es tu conscient ?

et surtout il n'y a pas d'interet à passer la date dans l'url, vu que tu l'a via date("Y-m-d") pourquoi repasser par du g_GET

jbtz64
Nouveau WRInaute
 
Messages: 21
Inscription: Mer Mai 28, 2008 20:56

re:

Message le Lun Juin 02, 2008 11:02

pardon il m'a fallu du temps ;-) mais j'ai bien changé ce qui n'allait pas.

maintenant j'ai essayé de faire ce qu'il faut enfin je crois pour changer mes pages, voila ce que j'ai mis et j'ai une erreur 500.
j'ai suivi le Tutoriel URL Rewriting

#--------------------------------------------------
# Répertoire : /articles/
#--------------------------------------------------

# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks

# Activation du module de réécriture d'URL :
RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------

# Article sans numéro de page :
RewriteRule ^page-([0-9]+)-([0-9]+)\.html$
/test/page.php?date=$1 [L]

# Article avec numéro de page :
RewriteRule ^page-([0-9]+)-([0-9]+)-([0-9]+).html
/test/page.php?date=$1&page=$2 [L]

avez-vous une idée ?


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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Related Links, Google Patent Search

  • Tester le type 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).
  • Tester l'indexation récente d'un site dans Google
    Cet outil vous permet de connaître une estimation de l'ancienneté d'un site : il fournit la date à laquelle Google l'a indexé la première fois (et la même chose pour archive.org).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités