Probleme d'acces a mon site [urgentissime]

Probleme d'acces a mon site [urgentissime] - PHP - Programmation

Marsh Posté le 06-04-2005 à 07:36:27    

http://60gp.ovh.net/~ordigame/actualites.html
 
voila je suis confronté a un probleme peu banal
 
j'ai un site
 
son nom de domaine : http://www.ordigamers.com
 
son url de serveur (sans le nom de domaine) est
 
http://60gp.ovh.net/~ordigame/
 
en principe avec les 2 on accede au meme site
 
mais avec http://60gp.ovh.net/~ordigame/ j'ai un Path Error !!!! erreur de chemin  
 
 
pourtant c bien ça, car on peu acceder au fichier, regardez
 
http://60gp.ovh.net/~ordigame/ModelTest.htm
 
plus etrange encore, l'url http://60gp.ovh.net/~ordigame/actualites.html, qui redirige vers le fichier news.php a la racine du serveur, j'ai le message :
 
------------------------------
Not Found
The requested URL /news.php was not found on this server.
 
Apache/1.3.33 Server at 60gp.ovh.net Port 80
 
------------------------------
 
Alors que bien evidement ça marche impec avec le nom de domaine :
 
http://ordigamers.com/actualites.html
 
c'est a n'y RIEN comprendre, et je vais bientot demenager le site, je doit pouvoir y acceder sans le domaine....
 
alors que se passe t'il ? un / en trop ou en moins ?
 
je pense que ça peu venir d'un fichier de redirection index.php
 
voici son contenue, si ça peut vous aider :
 
 
-------------------------------
 
<?php
 
require_once("class2.php" );
if($pref['membersonly_enabled'] && !USER){
   header("location: ".e_BASE."login.php" );
        exit;
}
 
if(!$pref['frontpage'] || $pref['frontpage_type'] == "splash" ){
        header("location: ".e_BASE."news.php" );
        exit;
}else if(is_numeric($pref['frontpage'])){
        header("location: ".e_BASE."content.php?article.".$pref['frontpage'].".255" );
        exit;
}else if(eregi("http", $pref['frontpage'])){
        header("location: ".e_BASE.$pref['frontpage']);
        exit;
}else{
        header("location: ".e_BASE.$pref['frontpage'].".php" );
        exit;
}
?>
 
 
MERCII d'avance


Message édité par Foxus666 le 06-04-2005 à 07:37:13
Reply

Marsh Posté le 06-04-2005 à 07:36:27   

Reply

Marsh Posté le 06-04-2005 à 08:19:47    

C'est un comportement qui me parait normal. Quand tu passes pas une url ou l'autre la racine du serveur web n'est aps la même, ce qui fait délirer tes scripts...


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 06-04-2005 à 08:52:17    

oui skeye a raison je pense.
ya quoi dans e_BASE ?

Reply

Marsh Posté le 06-04-2005 à 10:45:10    

donc c normal ?
 
pour e_base d'apres ce que je vois dans le class2.php il serait égal a "../"
 
je pense pas me trompé, regardez vite fait l'extrait du fichier :
 
--------------------------
 
$link_prefix="";
$url_prefix=substr($_SERVER['PHP_SELF'],strlen(e_HTTP),strrpos($_SERVER['PHP_SELF'],"/" )+1-strlen(e_HTTP));
$tmp=explode("?",$url_prefix);
$num_levels=substr_count($tmp[0],"/" );
for($i=1;$i<=$num_levels;$i++){
        $link_prefix.="../";
}
if(strstr($_SERVER['QUERY_STRING'], "'" ) || strstr($_SERVER['QUERY_STRING'], ";" ) ){ die("Access denied." ); }
// if( strstr($_SERVER['QUERY_STRING'], "&" )){ die("Access denied." ); }
if(preg_match("/\[(.*?)\].*?/i", $_SERVER['QUERY_STRING'], $matches)){
define("e_MENU", $matches[1]);
        define("e_QUERY", str_replace($matches[0], "", eregi_replace("&|/?PHPSESSID.*", "", $_SERVER['QUERY_STRING'])));
}else{
        define("e_QUERY", eregi_replace("&|/?PHPSESSID.*", "", $_SERVER['QUERY_STRING']));
}
if(strstr(e_MENU, "debug" )){ error_reporting(E_ALL); }
$_SERVER['QUERY_STRING'] = e_QUERY;
define('e_BASE',$link_prefix);
   
------------------------------------
 
merci de me dire la petite manip, cr j'en perd mon latin..
 

Reply

Marsh Posté le 06-04-2005 à 10:51:16    

Ca m'a toujours fait marré de voir qu'apperemment beaucoup de personnes n'ont pas compris que si on ecrit un script d'une maniere CLAIR (genre pas un paté sans aucune indentation ni rien) on enleve deja beaucoup d'erreurs et on a moins de peine par la suite ... On dirait qu'il fait de l'auto-obfuscation ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 06-04-2005 à 10:55:53    

j'ai mi l'extrait ki mesemblé le plus parlant
 
si cela aurait était plus long j'aurais mi un wall avec des couleurs bien sur...
 
Bon j'ia bien "url du site" dans mon panneau d'admin, mais j'ose pas modifié...

Reply

Marsh Posté le 06-04-2005 à 10:57:38    

esox_ch a écrit :

Ca m'a toujours fait marré de voir qu'apperemment beaucoup de personnes n'ont pas compris que si on ecrit un script d'une maniere CLAIR (genre pas un paté sans aucune indentation ni rien) on enleve deja beaucoup d'erreurs et on a moins de peine par la suite ... On dirait qu'il fait de l'auto-obfuscation ...


+1
mais apparemment ce n'est pas lui, c'est du code du portail e107...
 
 
 
 
 

Reply

Marsh Posté le 06-04-2005 à 10:59:13    

Foxus666 a écrit :

Bon j'ia bien "url du site" dans mon panneau d'admin, mais j'ose pas modifié...


donc t'utilise bien le portail e107 ? => demande sur leur forum, on ne fait pas de sav e107

Reply

Marsh Posté le 06-04-2005 à 11:01:00    

..........
 
Mais en regle general c frequent et ca provient d'ou ce genre d'erreur ?

Reply

Marsh Posté le 06-04-2005 à 11:09:57    

Foxus666 a écrit :

..........
 
Mais en regle general c frequent et ca provient d'ou ce genre d'erreur ?


 

skeye a écrit :

C'est un comportement qui me parait normal. Quand tu passes pas une url ou l'autre la racine du serveur web n'est aps la même, ce qui fait délirer tes scripts...



---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 06-04-2005 à 11:09:57   

Reply

Marsh Posté le 06-04-2005 à 11:10:18    

Ils doivent avoir foiré un de leurs appels de fichier... Maintenant ... Pour savoir faudrait se plonger dans le code ... Mais ca me fais mal a la tete juste de le voir... Si tu le deplies comme il faut (pas d'appel de fonction aillant comme arg une fonction qui a comm arg une fonction ....)


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 06-04-2005 à 13:02:19    

.. curieux ça...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed