Aller au contenu
Zebulon
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

htaccess et index.php


scritch

Messages recommandés

Bonsoir.

 

N'ayant pas trouvé de réponse satisfaisante avec la recherche, je vous demande de l'aide.

 

Sur mon site, pour éviter les frames, je me suis mis au php.

J'ai donc un index.php dans lequel s'ouvre toutes les autres pages avec des liens dans le menu du style index.php?page=.........

 

Tout marche comme je veux sauf :

 

Je cherche à protéger un dossier avec htaccess.

Mais quand je clique sur le liens de la page protegée, au lieu d'avoir la fenetre avec le login et le mot de passe qui s'ouvre, c'est la page index.php qui me renvoie une erreure en me disant que la page que je souhaite ouvrir est protegée.

failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required in .....

 

Quelle est donc la marche à suivre si il y a une solution ?

 

Merci d'avance pour vos réponses.

Lien vers le commentaire
Partager sur d’autres sites

Il n' y a pas de code particulier pour ouvrir ma page protégée.

C'est juste un lien qui envoi vers celle ci.

<div id="phpCadre1">
<?php
 $pageOK = array('menu' => 'menu.html');


 if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
include($pageOK[$_GET['page']]); 
 } else {
include('menu.html');
 }
?>
</div>

<div id="phpCadre2">
<?php
 $pageOK = array(
			  'accueil' => 'http://www.lerefugedespuys.fr/accueil.html',
			'informationsLegales' => 'http://www.lerefugedespuys.fr/informationsLegales.html',
			'acces' => 'http://www.lerefugedespuys.fr/Accés/PlanAcces.html',
			'AccueilVTT' => 'http://www.lerefugedespuys.fr/VTT/AccueilVTT.html'

);


 if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
include($pageOK[$_GET['page']]);
 } else {
include('accueil.html');
 }
?>
</div>

 

J'ai donc cette page avec le menu dans le "phpCadre1" et les page html qui s'ouvre dans "phpCadre2"

Si je met la page 'accueilVTT' dans un dossier protégé par htaccess, lorsque je clique dans le menu sur le lien qui va charger cette page dans index.php, au lieu d'avoir la fenêtre qui demande le login et le mot de passe, j'ai l'erreur cité dans mon premier message.

 

Tu peux aller voir ce que ça donne sur le site : www.lerefugedespuys.fr.

Je voulais protéger tout ce qu'il y avait aprés la page 'accueilVTT'.

 

J'ai touvé une solution en appelant les menus dans les pages au lieu d'appeler les pages dans index.php. mais j'aurais voulu ouvrir toutes mes pages, même celles qui sont dans des dossiers protégées par htaccess, dans index.php.

 

Voilà.

J'espère qu'une solution existe.

Merci

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...