Version complète: sur le forum Webmaster Hub : .htaccess : Interdire tout sauf ...
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
Tchinkatchuk
Bonjour à tous !!
Je sais, dix milions d'articles et de messages parlent de cela mais aucun articles ne dit la meme chose donc je commence a etre passablement énerve.
JE deteste les htacces hormis pour le URL Rewriting lol

Bon, voici mon probleme
Je voudrais interdire l'acces au répertoire X par htpassword ==> ok
Mais autoriser l'aces au repertorie Y contenu dans X ==> pas ok du out.

J'ai don mon premier htaccess dans X
CODE
AuthUserFile /home/xxx/www/stats/.htpasswd
AuthGroupFile /dev/null
AuthName "Statistiques"
AuthType Basic
<Limit GET POST>
   order deny,allow
   allow from all
   require valid-user
</Limit>


RewriteEngine on
RewriteRule ^Y_([a-zA-Z]+)_([0-9]+)\.html$ http://xxx/Y/prepaiement.php5?type=$1&factux=$2 [L]
RewriteRule ^citelis_mois_([0-9]+)_([0-9]+)_([0-9]+)\.html$ http://xxx/Y/prepaiement.php5?type=mois&idAnt=$1&annee=$2&mois=$3 [L]


Par contre je ne sais pas quoi mettre pour le ht access du repertoire Y.

Quelqu'un peut-il m'aider PLEASE IMSTP5.gif IMSTP5.gif IMSTP5.gif
Dan
Si le premier répertoire est interdit d'accès, comment veux-tu que quiconque puisse trouver l'entrée correspondant au répertoire Y contenu dans celui-ci ?

Ce que tu demandes ne peut pas se régler avec un fichier .htaccess smile.gif

Dan
Tchinkatchuk
Salut Dan, toujours toi ici ? lol

Tu me dis que je ne peux pas par htaccess ?

en fait, il s'agit d'une url de paiement par CB dans le retpertoire Y contenu dans X dont l'acces est interdit par htaccess et htpassword.

Je ne peux pas mettre un allow from all dans le htaccess du Y ?

De toute façon, j'ai un autre probleme car quand j'autorie tout il me met un forbidden pour le repertoire Y.

Je vais finir par peter les plombs !!! IMSTP6.gif

Merci de ton aide en tout cas
Arlette
CITATION(Tchinkatchuk @ vendredi 23 septembre 2005, 11h19)
Salut Dan, toujours toi ici ? lol
*

[off topic]Ben, il me semble qu'il est chez lui non ? whistling.gif [/off topic]

Désolé j'ai pas pu me retenir blush.gif
Tchinkatchuk
Oui, c'est pas faux !!!
Mais bon faudrait faire gaffe au bout d'un moment. C'est du virtual squatting la ! lol

Bon ben la je seche comme un gros newbie que je suis !

J'ai effacé tous mes htaccess et je n'ai toujours pas acces !!!

Qu'est-ce qui peut faire foirer un acces et le mettre en forbidden ?

Merci d'avance
Anonymus
Lorsque tu interdit un répertoire, tu interdis implicitement l'ensemble des fichiers ET répertoires contenus dans ce répertoire.
Tu devrais revoir l'architecture de tes dossiers, et déplacer le contenu du répertoire Y dans un autre répertoire 'Z', non inclu dans le répertoire X.

Si tu as toujours un 'forbidden', c'est parce que tu as oublié un htaccess quelque part. wink.gif

=> l'informatique ne se trompe jamais smile.gif
Tchinkatchuk
Je le sais bien !!

C'est totalement HALLUCINANT jules edouard comme dirait l'autre.

J'ai supprimé mes htacces, fais un updatedb et un locate de mes htaccess, il n'y a aucun present sur ce chemin de repertoire.

Pourtant toujorus en forbidden.
Mon httpd.conf ne contient rien concernant des interdictions et j'ai redemarré apache 2 fois depuis !!

Bon allez a table, ca ira mieux apres
Tchinkatchuk
OK, il me faut une heure pour vois un truc gros comme ... je sais pas d'ailleurs.

Mon répertoire n'avait pas les droits d'execution !!!!!

merci a tous en tout cas
Dan
CITATION(Tchinkatchuk @ vendredi 23 septembre 2005, 12h21)
OK, il me faut une heure pour vois un truc gros comme ... je sais pas d'ailleurs.

Mon répertoire n'avait pas les droits d'execution !!!!!
*

Ca c'est particulièrement brelot laugh.gif Mais ça arrive souvent !
Tchinkatchuk
En tout cas, merci beaucoup.

J'ai cahnger en plus de répertoire et tout fonctionne a merveille.

Pour ne pas avoir de probleme avec les urls fournies a la banque, j'ai créé le meme sous-domaine mais un en http vers un repertoire er un en https vers un autre repertoire

Merci a vous
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.