Bonjour,
J'ai un site sur un serveur mutualisé, à destination de la famille (photos et vidéos). Comme il est privé, j'ai mis une authentification .htpasswd, sauf pour une seule page (le flux RSS) qui doit être accessible pour que les clients RSS ne demandent pas d'authentification. Le code de ce htaccess (à la racine du site) est celui-ci :
Ce dernier fonctionnait... jusqu'à récemment.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 SetEnvIf Request_URI "/path/to/rss$" allowed_uri Order Deny,Allow AuthName "Veuillez vous identifier" AuthType Basic AuthUserFile "/path/to/.htpasswds/.htpasswd" Require valid-user #Allow valid-user Deny from all Allow from env=allowed_uri Satisfy any Options +ExecCGI # AddHandler php-cgi .php Action php-cgi /cgi-bin/php5.cgi
Car j'ai eu un problème de vidéos qui ne pouvaient pas être téléchargées si elles dépassaient les 140 Mo. Mon hébergeur a ajouté une directive setHandler (les 3 premières lignes) dans le .htaccess suivant (placé dans le répertoire public du site, il tourne sous le Zend Framework), et cela a résolu le problème de téléchargement :
Le problème que j'ai, c'est que les deux fichiers causent toujours une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 #Ajout de l'hébergeur pour permettre le téléchargement de grosses vidéos <FilesMatch \.php$> SetHandler application/x-httpd-php54 </FilesMatch> # la suite est de mon fait : SetEnv APPLICATION_ENV production SetEnv OPERATING_SYSTEM linux # Routing du Zend framework RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] # Prérequis pour la lecture des vidéos AddType video/ogg .ogv AddType video/mp4 .mp4 AddType video/webm .webm
- si je laisse les 3 lignes avec le "SetHandler application/x-httpd-php54", je peux télécharger les grosses vidéos, mais le flux RSS demande une authentification
- si je commente ces 3 lignes, je n'ai plus de demande d'authentification, mais je retrouve mon souci sur les vidéos
J'ai l'impression qu'ils se "gênent" mutuellement, mais je ne sais pas pourquoi. J'ai trop peu de connaissance là dessus, et je ne trouve pas de solution.
Comment les faire coexister et régler les deux problèmes à la fois ?
Merci pour votre aide.
Partager