Bonjour à tous,
voila, j'ai crée mon site de présentation de jeux flash que j'ai crée. Pour cela, j'utilise une redirection 404 par .htaccess. il ne contient que 2 lignes :
AddType x-mapp-php5 .php
ErrorDocument 404 /redir.php
la première sert à renommer mes fichiers php en php5 (je suis chez 1&1) pour qu'il me passe sur la bonne version de php et la seconde effectue ma redirection vers une page redir.php qui contient uniquement
<?php
session_start();
?>
<?php
$url = $_SERVER['REQUEST_URI'];
$tab_url = explode ("/",$url);
$param_url1 = $tab_url[1];
$param_url2 = $tab_url[2];
$param_url3 = $tab_url[3];
$param_url4 = $tab_url[4];
include_once("index.php");
?>
Ce script attrape donc les differents paramètres de l'url et les stocke dans un tableau puis j' include l'index. Cet index affiche la bonne page en fonction des variable $tab_url[1],$tab_url[2],.... avec des switch{}.
Le script fonctionne parfaitement à l'utilisation mais pourtant google ne me référence pas mes pages. Google Sitemap m'indique que l'url de base, http://www.pixtiz.com/ est vue comme 404 (Not found).
Quand je fais un test de header avec l'outil WRI (http://www.webrankinfo.com/outils/header.php),
http://www.pixtiz.com/ me retourne une header OK de type 200 mais si j'essaie avec une url à traduire du genre http://www.pixtiz.com/fr/presentation, le test me donne un header 404.
Voila, je ne comprend pas trop ce qui se passe, et j'ai lu beaucoup de posts différents, certains parlent d'un fichier robots.txt a la racine du site, d'autres parlent de faire :
header("HTTP/1.0 200 OK");
header('Location: /article.php?id='.$id);
Si vous avez une idée ou que vous avez déjà rencontré ce problème, donnez-moi un coup de main s'il vous plait.
Merci d'avance !
fabien