redirection en fonction de la date
14 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- jbtz64
- Nouveau WRInaute

- Messages: 21
- Inscription: 28 Mai 2008
redirection en fonction de la date
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
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

- Messages: 2570
- Inscription: 1 Aoû 2007
Re: redirection en fonction de la date
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')
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
Re: re:
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 passionné

- Messages: 1874
- Inscription: 17 Déc 2006
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: 28 Mai 2008
re:
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
[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 passionné

- Messages: 1874
- Inscription: 17 Déc 2006
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]
- jbtz64
- Nouveau WRInaute

- Messages: 21
- Inscription: 28 Mai 2008
re:
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
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: 28 Mai 2008
nouvelle question
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:
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
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 impliqué

- Messages: 732
- Inscription: 13 Fév 2007
Je n'y connais pas grand chose, mais pourquoi ne pas faire tout simplement un truc dans ce genre ?
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.
- 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.
- jbtz64
- Nouveau WRInaute

- Messages: 21
- Inscription: 28 Mai 2008
re:
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 ?
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 ?
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 :
- Fonction date pour redirection url
- fonction transformation date francaise en date anglaise ?
- fonction date
- fonction date() en francais?
- Bug dans la fonction date()
- Fonction intervalle de date PHP
- Problème fonction date à devenir fou
- Changer le header de son site en fonction de la date
- redirection 301 et date première indexation google
- Redirection en fonction de l' IP
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


