Erreur 403 banale, jamais recu

Mammouth du PHP | 725 Messages

05 avr. 2013, 06:15

Bonjour,

Je recois une erreur 403 sur un fichier php dans j'ai tous les droits necessaires:

Erreur web:

Code : Tout sélectionner

Forbidden You don't have permission to access /Facebook/autoPost.html on this server.
et quand je fais:
http://www.domaine.com/Facebook/autoPost/

je peux voir tous les fichiers du repertoire et meme lire le contenu du autopost.php

Erreur log:

Code : Tout sélectionner

(13)Permission denied: cannot read directory for multi: /home/domaine/www/Facebook/, referer: http://www.domaine.com/Facebook.html

Access:
http://www.domaine.com/Facebook/autoPost.html

Code PHP:
<?php
// au cas rub est Facebook
case 'Facebook':

    // on verifie si srub est autoPost
	 if($srub == 'autoPost')
         {            
               $this_page = 'Facebook/autoPost/autopost'; // inclu la page autpost
         }
         else
         {
               $this_page = 'Facebook/index'; // sinon index de la rub
    	}
     break;
     ?>
Permissions:

Code : Tout sélectionner

+ Facebook 755 ++ index.php 644 // ca cause aucun probleme ici ++ autoPost 755 +++ autopost.php 644 // ici j'ai le probleme
Je precise que je rencontre aucun probleme au niveau des rub, srub ,... seulement dans cette partie autoPost

Merci a vous

Eléphant du PHP | 86 Messages

05 avr. 2013, 08:48

Salut,

Je pense que c'est normal car tu appel un fichier HTML vu ton erreur :

Code : Tout sélectionner

Forbidden You don't have permission to access /Facebook/autoPost.html on this server.
Et en faite tu as un fichier PHP...

Mammouth du PHP | 725 Messages

05 avr. 2013, 09:33

mais en htaccess PHP ==>HTML

Eléphant du PHP | 86 Messages

05 avr. 2013, 11:35

Non vu ton erreur le problème viens vraiment du fait que tu appel un fichier html alors que tu as un fichier php...
Pourquoi tu ne veux pas essayer d'appeler le fichier php ?

Mammouth du PHP | 725 Messages

05 avr. 2013, 11:55

Non vu ton erreur le problème viens vraiment du fait que tu appel un fichier html alors que tu as un fichier php...
Pourquoi tu ne veux pas essayer d'appeler le fichier php ?
j'appelle au fichier ici, il est en PHP:
                $this_page = 'Facebook/autoPost/autopost'; // inclu la page autpost
avec htaccess, je le mets en html

Eléphant du PHP | 86 Messages

05 avr. 2013, 12:22

Et pourquoi tu ne met pas d'extension:
$this_page = 'Facebook/autoPost/autopost'; // inclu la page autpost
 
au lieu de
$this_page = 'Facebook/autoPost/autopost.php'; // inclu la page autpost
 
Et pourquoi a tu absolument besoin d'html le php ne te conviens pas ?

Mammouth du PHP | 725 Messages

05 avr. 2013, 12:28

ca s'appelle du url rewriting, l'extension est declaree lors de l'appelle du fichier:
if(file_exists($file))
{
include $page.'.php';
}

Eléphant du PHP | 86 Messages

05 avr. 2013, 12:33

Non désoler l'URL rewriting se n'est pas ça...
C'est pour un meilleur référencement par exemple:

pour les actus tu utilise l'url comme cela:
http://www.monsite.com/actualite-au-suj ... ero-15.php
Et tu veu qu'elle se transforme automatiquement en cela:
http://www.monsite.com/actualite.php?id=15

En tous cas tu m'a l'aire de bien te compliquer pour un simple include...
Et le soucis reste le même il te met une erreur sur un fichier HTML alors que le tiens est en PHP.

Je pense que tu devrais chercher de ce coté la...

Mammouth du PHP | 725 Messages

06 avr. 2013, 14:08

je ne pense pas avoir un probleme avec htaccess