MissKyrsa Posted February 18, 2015 Share Posted February 18, 2015 (edited) Bonjour, J'ai un prestashop installé chez OVH avec Isconfig Sur un de mes sites, l'install d'un répertoire protégé par mot de passe fonctionne correctement, sur l'autre cela donne une erreur 404 Si vous avez une ideée ... Mon site est installé dans : /var/www/clients/client0/web1/web/ Le répertoire à protéger est /var/www/clients/client0/web1/web/export Mes fichiers .htaccess et .htpassword sont dans /var/www/clients/client0/web1/web/export Droits + owner : -rwxr-x--x 1 web1 client0 209 fév. 18 10:39 .htaccess -rwxr-x--x 1 web1 client0 42 févr. 18 10:39 .htpasswd Fichier .htaccess ### ISPConfig folder protection begin ### AuthType Basic AuthName "Members Only" AuthUserFile /var/www/clients/client0/web1/web/export/.htpasswd require valid-user ### ISPConfig folder protection end ### Fichier .htpasswd identifiant:motdepassecrypté D'après mes logs apache, l'erreur est bien apparue en tant que 404 : [MONIP] - - [18/Feb/2015:10:55:21 +0100] "GET /export/file.php HTTP/1.1" 404 Si je désactive via ispconfig la protection du répertoire ... je retrouve mes petits ... [ EDIT] Pour la suite, voici mon fichier .htaccess situé à la racine de mon site, si cela peut aider à trouver une solution # ~~start~~ Do not remove this comment, Prestashop will keep automatically the c ode outside this comment when .htaccess will be generated again # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution # http://www.prestashop.com - http://www.prestashop.com/forums <IfModule mod_rewrite.c> <IfModule mod_env.c> SetEnv HTTP_MOD_REWRITE On </IfModule> RewriteEngine on # toute requête non-www est redirigée en 301 vers une URL en www et HTTP en 30 1 RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # sinon, la requête est en www mais en HTTPS, on la redirige vers HTTP en 301 RewriteCond %{HTTPS} on RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTP_HOST} ^www.monsiteweb.com$ RewriteRule . - [E=REWRITEBASE:/] RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] # Images RewriteCond %{HTTP_HOST} ^www.monsiteweb.com$ RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L] RewriteCond %{HTTP_HOST} ^www.monsiteweb.com$ RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L] RewriteCond %{HTTP_HOST} ^www.monsiteweb.com$ RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L] RewriteCond %{HTTP_HOST} ^www.monsiteweb.com$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L] RewriteCond %{HTTP_HOST} ^www.monsiteweb.com$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L] RewriteCond %{HTTP_HOST} ^www.monsiteweb.com$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L] RewriteCond %{HTTP_HOST} ^www.monsiteweb.com$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L] RewriteCond %{HTTP_HOST} ^www.monsiteweb.com$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L] RewriteCond %{HTTP_HOST} ^www.monsiteweb.com$ RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L] RewriteCond %{HTTP_HOST} ^www.monsiteweb.com$ RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L] # AlphaImageLoader for IE and fancybox RewriteCond %{HTTP_HOST} ^www.monsiteweb.com$ RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L] # Dispatcher RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteCond %{HTTP_HOST} ^www.monsiteweb.com$ RewriteRule ^.*$ - [NC,L] RewriteCond %{HTTP_HOST} ^www.monsiteweb.com$ RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L] </IfModule> <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/gif "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType text/css "access plus 1 week" ExpiresByType text/javascript "access plus 1 week" ExpiresByType application/javascript "access plus 1 week" ExpiresByType application/x-javascript "access plus 1 week" ExpiresByType image/x-icon "access plus 1 year" </IfModule> FileETag INode MTime Size <IfModule mod_deflate.c> <IfModule mod_filter.c> AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript application/x-javascript </IfModule> </IfModule> #If rewrite mod isn't enabled ErrorDocument 404 /index.php?controller=404 # ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again Bref si vous avez une idée, je suis preneuse .. Cordialement, T. Edited February 19, 2015 by MissKyrsa (see edit history) Link to comment Share on other sites More sharing options...
MissKyrsa Posted February 19, 2015 Author Share Posted February 19, 2015 Bonjour, Edit du topic: rajout du htaccess .. voir ci-dessous Cordialement, T. Link to comment Share on other sites More sharing options...
MissKyrsa Posted March 3, 2015 Author Share Posted March 3, 2015 toujours personne ? Link to comment Share on other sites More sharing options...
Malemi Posted July 16, 2015 Share Posted July 16, 2015 Même problème Vous avez une solution? Link to comment Share on other sites More sharing options...
MissKyrsa Posted July 22, 2015 Author Share Posted July 22, 2015 Bonsoir Malemi j'ai réussi à dépasser ce problème en rajoutant la ligne suivante au début de mon .htaccess du répertoire admin : ErrorDocument 401 "Unauthorized Access" je ne sais pas pourquoi il y en avait besoin, mais bon, en tout cas cela a fonctionné En espérant que cela t'aide .. Cordialement, K. Link to comment Share on other sites More sharing options...
KevinNash Posted September 3, 2016 Share Posted September 3, 2016 J'ai le même souci hélas et la ligne ErrorDocument 401 "Unauthorized Access" ne résoud pas la page 404 pour moi. Si je protège la racine par mot de passe ça fonctionne bien mais pour l'admin, 404 systématique Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now