Jump to content

Probléme : Htpasswd + activation url rewritting


Recommended Posts

Bonjour,

 

J'ai un petit souci avec ma boutique prestashop, je souhaite protéger un dossier avec un htaccess + htpasswd. Ceci fonctionne parfaitement. Mais lorsque j'active les url simplifiées je n'arrive plus à accéder au dossier que je souhaite protéger page 404). Si je désactive cette option cela fonctionne ou lorsque je supprime pour tester le htaccess de la racine alors cela fonctionne aussi. Je pense qu'il y a un bug dans le htaccess généré par prestashop.

 

Configuration :

 

Prestashop 1.5.4

Apache 2.2.22

Serveur : Centos 5.9

 

Mon htaccess dans le dossier que je souhaite protéger :

 

AuthUserFile /home/marlenelal/domains/boutique.com/public_html/dossier/.htpasswd

AuthName "Prestashop Admin Access"

AuthType Basic

Require valid-user

Options -Indexes

 

Une idée ?

 

Merci

Share this post


Link to post
Share on other sites

Hello,

 

Vous essayer de protéger l'admin ? un htacess dans ce dossier devait fonctionner en 1.4 mais pas forcement en 1.5 (non testé)

 

peut être a cause de

 

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d

 

mais ce n'est pas un bug.

 

Vos logs Apache vont en diront plus que nous sur pourquoi il fait une 404 et ce qu'il cherche.

 

Essayez d'activer d'abord la re écriture d'url. Il fait son htaccess à la racine. Ensuite tout en bas vous rajoutez vos directives.

 

mais il faut préciser le dossier protégé je crois par des balises

 

<Directory /home/marlenelal/domains/boutique.com/public_html/dossier/ >
AuthUserFile /home/marlenelal/domains/boutique.com/public_html/dossier/.htpasswd
AuthName "Prestashop Admin Access"
AuthType Basic
Require valid-user
Options -Indexes
</Directory>

 

Bon courage

Share this post


Link to post
Share on other sites

Je viens de tester, j'ai une erreur 500. Mes logs m'indiquent ça :

 

/home/user/domains/boutique.com/public_html/.htaccess: <Directory not allowed here

 

Il semble que la directive directory en dehors des règles du htaccess ne passe pas. Une idée ?

Share this post


Link to post
Share on other sites

  • 3 years later...

Hello,

 

J'ai le même souci, si je mets .htaccess + .htpasswd à la racine pour tester, cela fonctionne.

 

En revanche si je les mets dans le dossier admin, dans le but d'avoir la double authentification, cela me renvoie sur la page 404 :(

 

Quelqu'un aurait-il réussi à le faire ?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More