besoin avis sur dev en php site annonce lie a supp d'annonce

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

allann
WRInaute discret
WRInaute discret
 
Messages: 62
Inscription: Mar Fév 07, 2006 14:18

besoin avis sur dev en php site annonce lie a supp d'annonce

Message le Mer Sep 05, 2007 10:22

BOnjour,

je voudrais avoir votre avis si la mise en en place d'une solution ou d'une amelioration de mon site d'annonce qui est en prod aujourd'hui.

le site est un site d'annonce auto j'ai donc une table annonce.
avec entre eutre une date d'annonce et une date de supp qui correspond a la date de suppression de la annonce.
mais pour des raisons de securité j'ai envie de conserver une trace de l'annonce, j'ai donc mis une variable "visible" sur oui ou non.
quand l'utilistateur supprime l'annonce la var se met a jour sur non et n'est plus visible sur le site.
seulement voila un utilisateur avait mis en favoris l'adresse de l'annonce qui elle reste visible meme si elle est supprimee

exemple

http://www.monsite.com/annonce.php?idannonce=15

je cherche une solution popur contourner ce pb
merci de votre aide


blman
WRInaute accro
WRInaute accro
 
Messages: 2915
Inscription: Ven Sep 05, 2003 10:46

Message le Mer Sep 05, 2007 10:29

Si l'annonce est dans l'état "NON VISIBLE", tu redirige vers une 404.

allann
WRInaute discret
WRInaute discret
 
Messages: 62
Inscription: Mar Fév 07, 2006 14:18

Message le Mer Sep 05, 2007 10:37

bonne idee

comment dois je m'y prendre il faut faire ca dans un .htaccess ?
Juste une precision toutes les annonces de mon site sont du style
http://www.monsite.com/annonce.php?idannonce=1

l'annonce s'affiche dans le navigateur meme si elle est avec la var visible='non',
on peut mettre une condition php dans le fichier .htaccess


blman
WRInaute accro
WRInaute accro
 
Messages: 2915
Inscription: Ven Sep 05, 2003 10:46

Message le Mer Sep 05, 2007 11:21

Bé en début de fichier php :

si visible=='non'{
header("HTTP/1.0 404 Not Found");
header("Location: http://www.monsite.com/404.php");
exit();
}


cthierry
WRInaute accro
WRInaute accro
 
Messages: 2108
Inscription: Sam Jan 15, 2005 9:16

Message le Mer Sep 05, 2007 12:33

Pas trop le top

Plutot une redirection vers une page qui informe que l'annonce en question a été supprimé et un message qui dis que dans X secondes vous serez redirigé vers la page d'accueil.

Histoire de ne pas perdre un visiteur !
:-D


blman
WRInaute accro
WRInaute accro
 
Messages: 2915
Inscription: Ven Sep 05, 2003 10:46

Message le Mer Sep 05, 2007 12:43

ha oui, tiens ,j'avais pas pensé à la redirection ;) Donc plutôt que de renvoyer vers une 404, renvoie vers une 301

allann
WRInaute discret
WRInaute discret
 
Messages: 62
Inscription: Mar Fév 07, 2006 14:18

Message le Mer Sep 05, 2007 19:31

j'ai essayé mais toutes les pages tombe en erreur
voici ce que j'ai fait

Code: Tout sélectionner
mysql_select_db($database_webcar, $webcar);
$query_rs = sprintf("SELECT * FROM annonce, marque, membre,region WHERE annonce.idmarque=marque.idmarque AND annonce.idmembre=membre.idmembre and membre.idreg=region.idreg and annonce.visible='oui' and annonce.idannonce=%s", $colname_rs);
$rs = mysql_query($query_rs, $webcar) or die(mysql_error());
$row_rs = mysql_fetch_assoc($rs);
$totalRows_rs = mysql_num_rows($rs);

$sql="select * from annonce where visible='non' where idannonce='$idannonce'";
$res=mysql_query($sql) or die (mysql_error());
if ($res){
header("HTTP/1.0 404 Not Found");
header("Location: http://www.bestoccaz.com/404.shtml");
exit();
};


comment faire pour tester d'abord si l'annonce est sur visible = non


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... 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é