Bonjour et bonne année !
J'ai mis pas mal de pages de mon site sous base de donnée, et pour y accéder j'ai fait ce que je pensais être de l'url rewriting.
Je m'explique lorsque le serveur ne détecte pas la page "réelle" dans les fichiers il interroge une page qui teste la base de donnée avec le nom provenant le l'url.
En clair (enfin je vais essayer !) :
La page mapage.htm n'existe pas réellement mais se trouve dans la base de donnée donc si je met dans l'url : http://www.monsite.com/mapage.htm le serveur va vouloir rediriger en erreur 404. Cette erreur 404 je l'ai redirigé vers une page php qui interroge la base de donnée pour détecter si une page du nom de mapage.php est enregistrée. Si ce n'est pas le cas le script php redirige vers une page d'erreur.
Le problème est que j'ai remarqué que google n'avait aucune page provenant de l'url rewriting de référencé ! par contre toutes les pages en durs le sont.
J'ai donc installé le script robotstats qui analyse les passages des moteurs de recherche et j'ai vu que le code http 404 s'affichait devant les pages provenant de l'url rewriting. Je suppose donc que mon problème viens de là, google ne référence pas ces pages car il lit dans l'entete que c'est une erreur 404 !
Auriez vous une solution à mon problème ??
Merci d'avance pour votre aide.
PS : mon htaccess est simple, il se compose simplement d'une redirection d'url pour les erreurs 404
J'ai mis pas mal de pages de mon site sous base de donnée, et pour y accéder j'ai fait ce que je pensais être de l'url rewriting.
Je m'explique lorsque le serveur ne détecte pas la page "réelle" dans les fichiers il interroge une page qui teste la base de donnée avec le nom provenant le l'url.
En clair (enfin je vais essayer !) :
La page mapage.htm n'existe pas réellement mais se trouve dans la base de donnée donc si je met dans l'url : http://www.monsite.com/mapage.htm le serveur va vouloir rediriger en erreur 404. Cette erreur 404 je l'ai redirigé vers une page php qui interroge la base de donnée pour détecter si une page du nom de mapage.php est enregistrée. Si ce n'est pas le cas le script php redirige vers une page d'erreur.
Le problème est que j'ai remarqué que google n'avait aucune page provenant de l'url rewriting de référencé ! par contre toutes les pages en durs le sont.
J'ai donc installé le script robotstats qui analyse les passages des moteurs de recherche et j'ai vu que le code http 404 s'affichait devant les pages provenant de l'url rewriting. Je suppose donc que mon problème viens de là, google ne référence pas ces pages car il lit dans l'entete que c'est une erreur 404 !
Auriez vous une solution à mon problème ??
Merci d'avance pour votre aide.
PS : mon htaccess est simple, il se compose simplement d'une redirection d'url pour les erreurs 404