Histoire de d'entête HTTP et page de redirection

Nouveau WRInaute
Bonjour à tous, :)

J'utilise pour ce site un CMS avec lequel la page d'index redirige vers une autre page qui fait fonctionner mon système. Rien d'extraordinaire n'est-ce pas ?

Un test avec l'exellent outil sur Webrankinfo en https://www.webrankinfo.com/outils/header.php me retourne une erreur "Echec de la connexion !" avec le délicieux message...

Code:
HTTP/1.1 302 Moved Temporarily
Date: Thu, 04 Aug 2011 13:59:30 GMT
Server: Apache/2.2.14 (Unix)
X-Powered-By: PHP/5.2.5
Location: welcome/index.php
Content-Type: text/html
Content-Language: fr
Bien sûr, je pense que ce sujet a été traîté plusieurs fois mais j'avoue être un peu perdu dans ces histoires de redirection mal à propos d'autant plus que je découvre ce genre de problème. :oops:

Alors donc, mon index.php redirige vers l'URL exacte du site qui est en fait http://nostresspro.com/welcome/index.php qui, si je la passe à l'analyse, me retourne

Code:
HTTP/1.1 200 OK
Date: Thu, 04 Aug 2011 14:04:05 GMT
Server: Apache/2.2.14 (Unix)
X-Powered-By: PHP/5.2.5
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Type: text/html
Content-Language: fr
Set-Cookie: PHPSESSID=nt2v7n1slvvbsue7obg9e3j8s3; path=/
Ma question est bien sûr de savoir si cela nuit au référencement et comment contourner ce problème (?) d'autant plus que j'ai plusieurs sites tournant avec ce CMS et je ne voudrais pas perdre mes visiteurs. Lol !

Voudriez-vous m'aider en m'expliquant un petit peu ?
 
Nouveau WRInaute
Bonne question et merci pour ta réponse Alain. :)

Code:
<?php
// Test si le site a été installé.
if(file_exists("./zonesite/connect.php")) {
	// Si OUI, va en page d'accueil.
	header ("Location:welcome/index.php");
} else {
	// Si NON, va en page d'installation.
	header ("Location:install.php");
}
  
?>
La page ../welcome/index.php, elle, inclue le template mais tu devais bien t'en douter. :wink:
 
WRInaute impliqué
Es-tu sûr qu'un test pour savoir si le site est installé soit vraiment utile ?
A la place , faudrait mettre dans l'index.php, tout simplement une vraie redirection 301 :

Code:
<?php

header("Status: 301 Moved Permanently", false, 301);
    header("Location: http://nostresspro.com/welcome/index.php");
    exit;
	

?>

Cela devrait résoudre le problème !
 
WRInaute impliqué
Attention, ton site fait une erreur :

Parse error: syntax error, unexpected '<' in /htdocs/public/www/index.php on line 33

Le copier-coller a du avoir un souci !
 
Nouveau WRInaute
Oui, merci, j'ai vu. :oops:

J'avais laissé un
Code:
<php
ouvert.

Maintenant, si je mets...

Code:
<?php
header("Status: 301 Moved Permanently", false, 301);
    header("Location: ../welcome/index.php");
    exit;
?>

C'est pas mauvais ou le NDD est-il important dans ces cas là ?
 
Nouveau WRInaute
C'est pas mauvais ou le NDD est-il important dans ces cas là ?

Apparemment oui. C'est mauvais. :mrgreen:
Il faut que je me retape les index d'une multitude de sites que j'ai "rectifié". 8)

Merci pour le Help Alain. :)
 
Discussions similaires
Haut