Apache 2.4 intègre de nouvelles fonctionnalités
dont certaines sont incompatibles aves les anciennes et nécessitent une mise
à jour de votre site et en particulier du .htaccess.
Vous pouvez suivre l'état de la mise à jour ici:
http://travaux.ovh.net/?do=details&id=25601
Dans le cas où votre site présente un dysfonctionnement après la migration,
voici une liste des changements qui nous vous conseillons pour rendre votre site compatible :
**FilterProvider (mod_filter) :**
Symptôme: Erreur 500 sur le site.
Comment vérifier: Connectez-vous sur https://logs.ovh.net/ et vérifiez vos logs "error".
Solution:
` Exemple de syntaxe Apache 2.2 :`
> FilterProvider COMPRESS DEFLATE resp=Content-Type $text/html
> FilterProvider COMPRESS DEFLATE resp=Content-Type $text/css
` Exemple pour Apache 2.4 :`
> FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'text/html'"
> FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'text/css'"
Nous vous conseillons de rendre votre .htaccess compatible entre
les deux version de la manière suivante :
= 2.4>
FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'text/html'"
FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'text/css'"
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/html
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/css
**AuthType:**
Symptôme:
Erreur 500 sur le site.
L'erreur suivante peut-être vue lors de la migration:
AH01627: AuthType configured with no corresponding authorization directives
Comment vérifier: Connectez-vous sur https://logs.ovh.net/ et vérifiez vos logs "error".
Cette erreur peut-être résolue en ajoutant la ligne suivante au .htaccess
(si la configuration d'Authentification est correctement configurée)
> Require valid-user
[FAQ] Comment mettre à jour mon site pour supporter Apache 2.4 ?
Sujets apparentés
- Serveur non sécurisé, celui-ci ne supporte pas FTP sur TLS
63681
03.09.2018 14:46
- Connexion à mon compte client
57144
13.02.2019 09:51
- reCAPTCHA erreur pour le propriétaire du site : clé de site non valide
49641
14.02.2019 16:17
- Ce site est inaccessible Impossible de trouver l'adresse DNS du serveur
29691
16.10.2016 16:24
- Augmenter taille PHP Post Max Size sur mutualisé ?
27994
04.12.2019 21:52
- The requested URL / was not found on this server
27736
02.03.2017 18:25
- NextCloud sur mutualisé
27036
07.04.2017 08:42
- Deploy d'un projet Node JS
27012
12.10.2016 20:18
- Passage en php 7.4
24782
30.06.2020 05:05
Bonjour,
Merci pour l'instruction afin de résoudre l'erreur!
Bonne continuation!
Bonjour,
J'ai essayé pour le site de ma cliente de mettre à jour le fichier .htaccess mais rien ne se passe. Je précise que son site fait partie du cluster023 donc selon le suivi des tâches il a été mis à jour en Apache 2.4. Actuellement le site affiche une HTTP error 500 et ce depuis hier 16h30.
Voilà ce que j'ai dans mon fichier htaccess actuellement. Merci pour votre aide !
> # BEGIN WordPress
>
> RewriteEngine On
> RewriteBase /
> RewriteRule ^index\.php$ - [L]
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteRule . /index.php [L]
>
> # END WordPress
Bonjour,
vous devriez vérifier si il n'y a pas plusieurs .htaccess, car le .htaccess de base de WordPRess fonctionne sur apache 2.2/2.4
Cordialement, janus57
Bonjour, merci pour votre réponse !
Je viens de vérifier, il y a bien un deuxième .htaccess, qui se trouve dans le dossier du plugin askimet... Lequel garder ?
Voilà son contenu :
# Only allow direct access to specific Web-available files.
# Apache 2.2
Order Deny,Allow
Deny from all
# Apache 2.4
Require all denied
# Akismet CSS and JS
Allow from all
Require all granted
# Akismet images
Allow from all
Require all granted
Bonjour,
les deux semblent conforme.
Je vous conseil de regarder les logs d'erreur qui doivent indiquer ce qui produit cette erreur 500 et surtout quel fichier.
Car là je pencherais pour le fait que vous avez modifié un .htaccess avec le mauvais logiciel qui a introduit des caractères invisible que apache aime pas du tout.
Cordialement, janus57
Faire le test du script **_bonjour.php_** --> https://www.wordetweb.com/word-et-web/OVH-Erreur-500-sur-site-internet-mutualise-htaccess-FR.htm OVH - Erreur 500 sur votre site Internet
Le problème est résolu ! Merci pour votre aide.
Finalement c'était simplement un fichier php dans le thème que j'avais modifié... Rien à voir avec Apache :)
Merci Laurine pour ta Franchise. :)
Bonjour,
J'ai un problème avec le fichier htaccess depuis la migration.
J'ai bien require valid-user.
Message erreur : The server encountered an internal error or misconfiguration and was unable to complete your request.
Mon fichier :
AuthType Basic
AuthName "Accès protégé"
AuthUserFile /home/slpcftc/www/limited/.htpasswd
AuthGroupFile /dev/null
Files "gestion.php" (avec les signes supérieurs et inférieurs)
Require valid-user
/Files
Merci pour vos solutions éventuelles
Bonjour, problème réglé. La nouvelle version est plus sensible à la "casse". Le Files doit englober l'ensemble des directives.
Bonne journée
Hahaha! Super bien caché le lien hors-sujet, je pense que ça va tout changer à votre référencement! Haha!
J'ai ajouté le code dans mon .htaccess (à la base et celui du thème) mais rien, ça n'a pas arrangé les choses...
J'ai ajouté le morceau en fin de code, derrière le dernier < ifmodules >
(prestashop 1.6.1 et cluster 013)
Quel message d'erreur ?
Et bien le back office tourne toujours dans la semoule. Si j'arrive à accéder au tableau de bord, ensuite impossible d'ouvrir aucune autre page, ça tourne, ça tourne et ça termine en 504 bad gateaway time-out.
J'avais eu le même problème, exactement le même, avec l'incident du mois de juin sauf que le front office fonctionne, les clients ont juste du mal à passer leur commande correctement, mais ce n'est pas une page blanche...
Envoie moi ton Domaine par MP.
J'ai cherché partout, sur ton profil et le mien et dans la FAQ, je ne trouve pas comment envoyer un message privé * je me sens quiche là *
Je viens de t'envoyer un MP
Bonjour,
Mon site est également en carafe et je ne trouve pas la solution.
J'ai fait le test bonjour.php et c'est bien mon .htaccess qui pose problème.
Quelqu'un aurait il du temps pour moi?
Merci par avance.
Bonne journée.
Quel CMS ?
Quel contenu de /.ovhconfig ?
--> https://www.wordetweb.com/word-et-web/OVH-ovhconfig-hebergement-mutualise-FR.htm OVH - ovhconfig
C'est un site wordpress.
Concernant le .ovhconfig j'ai trouvé ces infos:
app.engine=php
app.engine.version=5.6
http.firewall=none
environment=production
Merci de ton aide.
Chez moi, pour /.ovhconfig j'ai :
app.engine=php
app.engine.version=7.1
http.firewall=none
environment=production
container.image=stable
Essaie avec aussi :
app.engine.version=**_7.0_**
container.image=**_stable_**
J'ai mis à jour le .ovhconfig, mais j'ai toujours mon problème.
Je pense que mon .htaccess n'est pas bon.
Avec quel éditeur de TEXTE modifies-tu le **_.htaccess_** ?
WinSCP
```text
Hum! Hum! WinSCP n'est pas un éditeur de texte. :(
Edit : voir https://winscp.net/eng/docs/lang:fr ```
Bonjour
j'ai ce message depuis ce matin
Cette page ne fonctionne pas
Impossible de traiter cette demande via 1vidris.comvidris.com à l'heure actuelle.
HTTP ERROR 500
le bonjour.php marche,j'ai ajouté le bout de code en haut de cette page a priori tout est ok sur ovh , peut être est ce du a la mise a jour des apache, je suis sous prestashop.
merci de votre aide
Frank
Bonjour @FrankV,
Vous avez certainement un problème sur votre .htaccess.
Vérifiez vos logs ou isolez le .htaccess problématique et
vous pouvez utiliser les conseils en haut de page pour corriger votre problème.
Julien
Peux-tu nous montrer ton fichier **_/www/.htaccess_** ?
```text Bonsoir
voici le .htaccess à la racine
merci de votre aide
SetEnv HTTP_MOD_REWRITE On
RewriteEngine on
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
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]
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]
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]
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]
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]
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]
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff
ErrorDocument 404 /index.php?controller=404
# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
SecFilterEngine Off
SecFilterScanPOST Off
SetEnv HTTP_MOD_REWRITE On
RewriteEngine on
#Domain: frank-vidris.com
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]
RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
# Images
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
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]
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]
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]
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]
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]
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]
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
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
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType font/woff2 .woff2
AddType application/x-font-woff .woff
Header set Access-Control-Allow-Origin "*"
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"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType image/vnd.microsoft.icon "access plus 1 year"
ExpiresByType application/font-woff "access plus 1 year"
ExpiresByType application/x-font-woff "access plus 1 year"
ExpiresByType font/woff2 "access plus 1 year"
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
ExpiresByType font/opentype "access plus 1 year"
ExpiresByType font/ttf "access plus 1 year"
ExpiresByType font/otf "access plus 1 year"
ExpiresByType application/x-font-ttf "access plus 1 year"
ExpiresByType application/x-font-otf "access plus 1 year"
= 2.4>
FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'text/html'"
FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'text/css'"
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/html
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/css
Header unset Etag
FileETag none
AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript application/x-javascript font/ttf application/x-font-ttf font/otf application/x-font-otf font/opentype image/svg+xml
#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
# start ~ module watermark section
Options +FollowSymLinks
RewriteEngine On
RewriteCond expr "! %{HTTP_REFERER} -strmatch '*://%{HTTP_HOST}*/admin0/*'"
RewriteRule [0-9/]+/[0-9]+\.jpg$ - [F]
# end ~ module watermark section
# start ~ module watermark section
Options +FollowSymLinks
RewriteEngine On
RewriteCond expr "! %{HTTP_REFERER} -strmatch '*://%{HTTP_HOST}*/admin0/*'"
RewriteRule [0-9/]+/[0-9]+\.jpg$ - [F]
# end ~ module watermark section
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.frank-vidris.com/$1 [R,L]
= 2.4>
FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'text/html'"
FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'text/css'"
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/html
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/css
```
Bonjour,
Quel CMS utilises-tu ?
Bonjour
prestashop 1.6.1
merci
Il utilise prestashop
par défaut quand tu édites un fichier sous winscp, cela utilise l'éditeur interne de winscp ;)
OK. :)
j'ai trouvé ça sur google =>
https://www.prestashop.com/forums/topic/354309-prestashop-16-http-500-internal-server-error/
As-tu essayé en renommant /www/.htaccess en /www/.htaccess_OVH ?
je viens de le faire
erreur 404 The requested URL /admin0/index.php was not found on this server.
Je parle de la page d'accueil. http://1vidris.com/index.phpvidris.com/index.php
meme réponse
Je constate que **_AVEC_** ou **_SANS_** fichier **_/www/.htaccess_** cela ne fonctionne pas.

Est-ce bien cela.
Cela veut dire pour moi, que le fichier **_/www/.htaccess_** n'a rien à voir avec ton problème.
Tu peux le remettre en service.
Questions :
* De quand date ton installation ?
* Ton site a-t-il déjà fonctionné correctement ?
oui, il tourne normalement depuis 3 ans
+1
je pense plus que c'est au niveau de PHP, il faudrait activer l'affichage des erreurs PHP
Essayer de mettre au tout début de /www/index.php :
**_error_reporting(E_ALL); // Reporter toutes les erreurs PHP_**
Bonjour,
Pour ma part, le site dont je m'occupe affiche depuis hier soir :
"Forbidden
You don't have permission to access / on this server.
Server unable to read htaccess file, denying access to be safe"
J'ai tenté d'ajouté
= 2.4>
FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'text/html'"
FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'text/css'"
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/html
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/css
au .htaccess mais ça ne change rien… Help, on a une campagne qui vient d'être lancé, on attend du monde sur le site… :-(
[erratum] Je viens de me rendre compte que c'est autre chose, le site a été bloqué par OVH pour cause de script malveillant apparemment…*panique*
Bonjour,
Depuis la mise à jour de Apache 2.2 en apache 2.4, j'ai un site sous prestashop 1.5.4 qui refuse d'uploader les images produits... avec un message d'erreur undefined en bas de page... cela fait 5 ans qu'il fonctionne sans soucis... Je sais ce n'est pas la dernière version de prestashop mais il fonctinnait bien.
J'ai essayé de modifier le fichier .htaccess mais sans résultat voir pire sur l'affichage du site.
Quelqu'un aurait une idée?
Merci
Jérôme
l'url : strm.fr
Contenu de **_/.ovhconfig_** ?
Et c'est bien la version sur mon hébergement qui est multisite.
app.engine=php
app.engine.version=5.5
http.firewall=none
environment=production
Bonsoir,
Pardion j'ai oublié mon texte d'introduction.
Voici mon contenu de .ovhconfig.
Mon hébergement est bein en version 5.5 de PHP
app.engine=php
app.engine.version=5.5
http.firewall=none
environment=production
Merci pour votre aide
Jérôme
Essaie avec dans **_/.ovhconfig_** :
app.engine.version=**_7.1_**
container.image=**_stable_**
```text Bonjour,
De mon côté erreur sur l'ensemble de mes sites Wordpress (wp-admin inaccessible) depuis plusieurs jours (je ne sais pas exactement combien).
Internal Server Error
Voici mon .htaccess si quelqu'un sait comment résoudre mon problème, suis suis preneur.
Merci par avance,
------------------
SetEnv PHP_VER 5_6
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
# ----------------------------------------------------------------------
# Better website experience for IE users
# ----------------------------------------------------------------------
# Force the latest IE version, in various cases when it may fall back to IE7 mode
# github.com/rails/rails/commit/123eb25#commitcomment-118920
# Use ChromeFrame if it's installed for a better experience for the poor IE folk
Header set X-UA-Compatible "IE=Edge,chrome=1"
# mod_headers can't match by content-type, but we don't want to send this header on *everything*...
Header unset X-UA-Compatible
# ----------------------------------------------------------------------
# Cross-domain AJAX requests
# ----------------------------------------------------------------------
# Serve cross-domain Ajax requests, disabled by default.
# enable-cors.org
# code.google.com/p/html5security/wiki/CrossOriginRequestSecurity
#
# Header set Access-Control-Allow-Origin "*"
#
# ----------------------------------------------------------------------
# CORS-enabled images (@crossorigin)
# ----------------------------------------------------------------------
# Send CORS headers if browsers request them; enabled by default for images.
# developer.mozilla.org/en/CORS_Enabled_Image
# blog.chromium.org/2011/07/using-cross-domain-images-in-webgl-and.html
# hacks.mozilla.org/2011/11/using-cors-to-load-webgl-textures-from-cross-domain-images/
# wiki.mozilla.org/Security/Reviews/crossoriginAttribute
# mod_headers, y u no match by Content-Type?!
SetEnvIf Origin ":" IS_CORS
Header set Access-Control-Allow-Origin "*" env=IS_CORS
# ----------------------------------------------------------------------
# Webfont access
# ----------------------------------------------------------------------
# Allow access from all domains for webfonts.
# Alternatively you could only whitelist your
# subdomains like "subdomain.example.com".
Header set Access-Control-Allow-Origin "*"
# ----------------------------------------------------------------------
# Proper MIME type for all files
# ----------------------------------------------------------------------
# JavaScript
# Normalize to standard type (it's sniffed in IE anyways)
# tools.ietf.org/html/rfc4329#section-7.2
AddType application/javascript js
# Audio
AddType audio/ogg oga ogg
AddType audio/mp4 m4a
# Video
AddType video/ogg ogv
AddType video/mp4 mp4 m4v
AddType video/webm webm
# SVG
# Required for svg webfonts on iPad
# twitter.com/FontSquirrel/status/14855840545
AddType image/svg+xml svg svgz
AddEncoding gzip svgz
# Webfonts
AddType application/vnd.ms-fontobject eot
AddType application/x-font-ttf ttf ttc
AddType font/opentype otf
AddType application/x-font-woff woff
# Assorted types
AddType image/x-icon ico
AddType image/webp webp
AddType text/cache-manifest appcache manifest
AddType text/x-component htc
AddType application/x-chrome-extension crx
AddType application/x-opera-extension oex
AddType application/x-xpinstall xpi
AddType application/octet-stream safariextz
AddType application/x-web-app-manifest+json webapp
AddType text/x-vcard vcf
# ----------------------------------------------------------------------
# Allow concatenation from within specific js and css files
# ----------------------------------------------------------------------
# e.g. Inside of script.combined.js you could have
#
#
# and they would be included into this single file.
# This is not in use in the boilerplate as it stands. You may
# choose to name your files in this way for this advantage or
# concatenate and minify them manually.
# Disabled by default.
#
# Options +Includes
# AddOutputFilterByType INCLUDES application/javascript application/json
# SetOutputFilter INCLUDES
#
#
# Options +Includes
# AddOutputFilterByType INCLUDES text/css
# SetOutputFilter INCLUDES
#
# ----------------------------------------------------------------------
# Gzip compression
# ----------------------------------------------------------------------
# Force deflate for mangled headers developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/
SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
# HTML, TXT, CSS, JavaScript, JSON, XML, HTC:
FilterDeclare COMPRESS
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/html
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/css
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/plain
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/xml
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/x-component
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/javascript
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/json
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/xml
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/xhtml+xml
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/rss+xml
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/atom+xml
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/vnd.ms-fontobject
FilterProvider COMPRESS DEFLATE resp=Content-Type $image/svg+xml
FilterProvider COMPRESS DEFLATE resp=Content-Type $image/x-icon
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/x-font-ttf
FilterProvider COMPRESS DEFLATE resp=Content-Type $font/opentype
FilterChain COMPRESS
FilterProtocol COMPRESS DEFLATE change=yes;byteranges=no
# Legacy versions of Apache
AddOutputFilterByType DEFLATE text/html text/plain text/css application/json
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE text/xml application/xml text/x-component
AddOutputFilterByType DEFLATE application/xhtml+xml application/rss+xml application/atom+xml
AddOutputFilterByType DEFLATE image/x-icon image/svg+xml application/vnd.ms-fontobject application/x-font-ttf font/opentype
# ----------------------------------------------------------------------
# Expires headers (for better cache control)
# ----------------------------------------------------------------------
# These are pretty far-future expires headers.
# They assume you control versioning with cachebusting query params like
# ```
Bonjour,
je vous conseil d'utiliser la balise code pour éviter d'avoir ce genre d'affichage.
Ensuite il vous suffit d'appliquer ce qui est dit plus haut sur cette section du .htaccess :
[code]
FilterDeclare COMPRESS
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/html
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/css
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/plain
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/xml
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/x-component
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/javascript
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/json
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/xml
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/xhtml+xml
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/rss+xml
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/atom+xml
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/vnd.ms-fontobject
FilterProvider COMPRESS DEFLATE resp=Content-Type $image/svg+xml
FilterProvider COMPRESS DEFLATE resp=Content-Type $image/x-icon
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/x-font-ttf
FilterProvider COMPRESS DEFLATE resp=Content-Type $font/opentype
FilterChain COMPRESS
FilterProtocol COMPRESS DEFLATE change=yes;byteranges=no
[/code]
Si vous ne savez pas comment faire il vous suffit de la supprimer et de faire attention qu'un plugin ne la remet pas en place.
Cordialement, janus57
Bonjour Gaston_Phone,
J'ai essayé mais cela a bloqué tous mes sites.
Mais cela paraît normal car mon hébergement étant en PHP 5.5 je dois appelé la version 5.5 et non la 7.1.
Est-ce qu'il y a une incompatibilité en apache 2.4 et php 5.5 à votre connaissance
Merci d'avance
Bonjour,
Un de mes clients est hébergé sur un serveur mutualisé dans le cluster 006 qui est déjà passé sous apache 2.4. Ce client dispose notamment d'un forum sous phpBB 3.0.14, censé être compatible avec Apache 2.4.
Mais depuis le 24 août (date du passage à Apache 2.4 ?) certains liens ne fonctionnent plus. C'est à priori à cause d'un dysfonctionnement de l'URL rewriting configuré dans le .htaccess, mais je n'arrive pas à comprendre pourquoi. Quelqu'un aurait-il une idée ?
L'Url : http://forum.1auto.org/auto.org/
Les liens qui ne fonctionnent plus sont les liens des sujets du forum ("Infractions routières, permis à points", "Assurance, vente, vice cachés, responsabilité professionnelle des garagistes", "Autres sujets", etc.)
Ci-dessous le .htaccess
[code]
#
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
#
#
#RewriteEngine on
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
# With Apache 2.4 the "Order, Deny" syntax has been deprecated and moved from
# module mod_authz_host to a new module called mod_access_compat (which may be
# disabled) and a new "Require" syntax has been introduced to mod_authz_host.
# We could just conditionally provide both versions, but unfortunately Apache
# does not explicitly tell us its version if the module mod_version is not
# available. In this case, we check for the availability of module
# mod_authz_core (which should be on 2.4 or higher only) as a best guess.
Order Allow,Deny
Deny from All
Order Allow,Deny
Deny from All
Order Allow,Deny
Deny from All
Order Allow,Deny
Deny from All
= 2.4>
Require all denied
Require all denied
Order Allow,Deny
Deny from All
Order Allow,Deny
Deny from All
Require all denied
Require all denied
# You may need to un-comment the following lines
Options +FollowSymlinks
# To make sure that rewritten dir or file (/|.html) will not load dir.php in case it exist
Options -MultiViews
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
RewriteEngine On
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
# RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
# REWRITE BASE
RewriteBase /
# HERE IS A GOOD PLACE TO FORCE CANONICAL DOMAIN
# RewriteCond %{HTTP_HOST} !^forum\.avocats-auto\.org$ [NC]
# RewriteRule ^(.*)$ http://forum.1auto.org/$1auto.org/$1 [QSA,L,R=301]
# DO NOT GO FURTHER IF THE REQUESTED FILE / DIR DOES EXISTS
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
#####################################################
# PHPBB SEO REWRITE RULES ALL MODES
#####################################################
# AUTHOR : dcz www.1seo.comseo.com
# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. "forum" REQUIRES TO BE SET AS FORUM INDEX
# RewriteRule ^forum\.html$ /index.php [QSA,L,NC]
# FORUM ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/?(page([0-9]+)\.html)?$ /viewforum.php?f=$2&start=$4 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?f=$2&t=$4&start=$6 [QSA,L,NC]
# GLOBAL ANNOUNCES WITH VIRTUAL FOLDER ALL MODES
RewriteRule ^annonces/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?t=$2&start=$4 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM ALL MODES
RewriteRule ^([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]
# PHPBB FILES ALL MODES
RewriteRule ^ressources/[a-z0-9_-]+/(thumb/)?([0-9]+)$ /download/file.php?id=$2&t=$1 [QSA,L,NC]
# PROFILES ALL MODES WITH ID
RewriteRule ^(membre|[a-z0-9_-]*-u)([0-9]+)\.html$ /memberlist.php?mode=viewprofile&u=$2 [QSA,L,NC]
# USER MESSAGES ALL MODES WITH ID
RewriteRule ^(membre|[a-z0-9_-]*-u)([0-9]+)-(topics|posts)(-([0-9]+))?\.html$ /search.php?author_id=$2&sr=$3&start=$5 [QSA,L,NC]
# GROUPS ALL MODES
RewriteRule ^(groupe|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ /memberlist.php?mode=group&g=$2&start=$4 [QSA,L,NC]
# POST
RewriteRule ^post([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L,NC]
# ACTIVE TOPICS
RewriteRule ^sujets-actifs(-([0-9]+))?\.html$ /search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
# UNANSWERED TOPICS
RewriteRule ^sans-reponses(-([0-9]+))?\.html$ /search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
# NEW POSTS
RewriteRule ^nouveaux-messages(-([0-9]+))?\.html$ /search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
# UNREAD POSTS
RewriteRule ^non-lu(-([0-9]+))?\.html$ /search.php?search_id=unreadposts&start=$2 [QSA,L,NC]
# THE TEAM
RewriteRule ^equipe\.html$ /memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES
#####################################################
# GYM Sitemaps & RSS
# Global channels
# NOTE : THE FOLLOWING REWRITERULE IS LEFT COMMENTED BECAUSE IT CANNOT
# BE IMPLEMENTED IN THIS .HTACCESS, BUT RATHER IN AN ABOVE ONE
# WITH PROPER SLASHES AND PATHS
# RewriteRule ^rss(/(news)+)?(/(digest)+)?(/(short|long)+)?/?$ /gymrss.php?channels&$2&$4&$6 [QSA,L,NC]
# HTML Global news & maps
# NOTE : THE FOLLOWING REWRITERULE IS LEFT COMMENTED BECAUSE IT CANNOT
# BE IMPLEMENTED IN THIS .HTACCESS, BUT RATHER IN AN ABOVE ONE
# WITH PROPER SLASHES AND PATHS
# RewriteRule ^(news|maps)/?(page([0-9]+)\.html)?$ /map.php?$1&start=$3 [QSA,L,NC]
# END GYM Sitemaps & RSS
#####################################################
# FORUM WITHOUT ID & DELIM ALL MODES (SAME DELIM)
# THESE THREE LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z0-9_-]+)/?(page([0-9]+)\.html)?$ /viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]
# FIX RELATIVE PATHS : FILES
RewriteRule ^.+/(style\.php|ucp\.php|mcp\.php|faq\.php|download/file.php)$ /$1 [QSA,L,NC,R=301]
# FIX RELATIVE PATHS : IMAGES
RewriteRule ^.+/(styles/.*|images/.*)/$ /$1 [QSA,L,NC,R=301]
# END PHPBB PAGES
#####################################################
#####################################################
# GYM Sitemaps & RSS
# HTML Module additional modes
# NOTE : THE FOLLOWING REWRITERULE IS LEFT COMMENTED BECAUSE IT CANNOT
# BE IMPLEMENTED IN THIS .HTACCESS, BUT RATHER IN AN ABOVE ONE
# WITH PROPER SLASHES AND PATHS
# RewriteRule ^(news|maps)/([a-z0-9_-]+)(/([a-z0-9_-]+))?/?(page([0-9]+)\.html)?$ /map.php?$2=$4&$1&start=$6 [QSA,L,NC]
# Main feeds & channels
# NOTE : THE FOLLOWING REWRITERULE IS LEFT COMMENTED BECAUSE IT CANNOT
# BE IMPLEMENTED IN THIS .HTACCESS, BUT RATHER IN AN ABOVE ONE
# WITH PROPER SLASHES AND PATHS
# RewriteRule ^rss(/(news)+)?(/(digest)+)?(/(short|long)+)?(/([a-z0-9_-]+))?/([a-z0-9_]+)\.xml(\.gz)?$ /gymrss.php?$9=$8&$2&$4&$6&gzip=$10 [QSA,L,NC]
# Module feeds
# NOTE : THE FOLLOWING REWRITERULE IS LEFT COMMENTED BECAUSE IT CANNOT
# BE IMPLEMENTED IN THIS .HTACCESS, BUT RATHER IN AN ABOVE ONE
# WITH PROPER SLASHES AND PATHS
# RewriteRule ^[a-z0-9_-]*-[a-z]{1,2}([0-9]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /gymrss.php?$8=$1&$3&$5&$7&gzip=$9 [QSA,L,NC]
# Module feeds without ids
# NOTE : THE FOLLOWING REWRITERULE IS LEFT COMMENTED BECAUSE IT CANNOT
# BE IMPLEMENTED IN THIS .HTACCESS, BUT RATHER IN AN ABOVE ONE
# WITH PROPER SLASHES AND PATHS
# RewriteRule ^([a-z0-9_-]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /gymrss.php?nametoid=$1&$3&$5&$7&modulename=$8&gzip=$9 [QSA,L,NC]
# Google SitemapIndex
# NOTE : THE FOLLOWING REWRITERULE IS LEFT COMMENTED BECAUSE IT CANNOT
# BE IMPLEMENTED IN THIS .HTACCESS, BUT RATHER IN AN ABOVE ONE
# WITH PROPER SLASHES AND PATHS
# RewriteRule ^sitemapindex\.xml(\.gz)?$ /sitemap.php?gzip=$1 [QSA,L,NC]
# Module cat sitemaps
# NOTE : THE FOLLOWING REWRITERULE IS LEFT COMMENTED BECAUSE IT CANNOT
# BE IMPLEMENTED IN THIS .HTACCESS, BUT RATHER IN AN ABOVE ONE
# WITH PROPER SLASHES AND PATHS
# RewriteRule ^[a-z0-9_-]+-([a-z]{1,2})([0-9]+)\.xml(\.gz)?$ /sitemap.php?module_sep=$1&module_sub=$2&gzip=$3 [QSA,L,NC]
# Module sitemaps
# NOTE : THE FOLLOWING REWRITERULE IS LEFT COMMENTED BECAUSE IT CANNOT
# BE IMPLEMENTED IN THIS .HTACCESS, BUT RATHER IN AN ABOVE ONE
# WITH PROPER SLASHES AND PATHS
# RewriteRule ^([a-z0-9_]+)-([a-z0-9_-]+)\.xml(\.gz)?$ /sitemap.php?$1=$2&gzip=$3 [QSA,L,NC]
# END GYM Sitemaps & RSS
#####################################################
= 2.4>
Require all denied
Require all denied
Order Allow,Deny
Deny from All
Order Allow,Deny
Deny from All
Require all denied
Require all denied
[/code]
Bonjour Gaston-Phone
J'ai des pb sur mon site depuis le 7 septembre (suis sur cluster 23). Mais cela fonctionnait...
J'ai ajouté le script du haut de page à mon .htaccess ce matin. s'en est suivi une "Internal Server Error" général. J'ai enlevé le script sur .htaccess. Mais l'"Internal Server Error" subsiste.
as tu une solution?
Quoi exactement ?
Bonjour,
je vous conseil de vous faire vos propres topics plutôt que de poster à la suite d'une FAQ ou tout le monde poste et à la fin il y a plein de mélange et si on répond a une personne l'autre personne va penser que c'est pour lui et on en finira jamais.
Cordialement, janus57
Bonjour,
Je découvre cette nouveauté aujourd'hui et je suis perdu dans les messages.
Mes sites ne rencontres aucuns problèmes et donc au final je n'ai qu'à mettre ce code dans le htaccess et c'est bon ? :
= 2.4>
FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'text/html'"
FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'text/css'"
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/html
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/css
Bonjour @SimonA1,
Si vos sites ne rencontrent aucun problèmes, nous vous conseillons de ne pas modifier vos fichiers .htaccess.
Cordialement,
jwasi
Ok, merci Jwasi !
Enfin je trouve le soucis de mon problème !
J'en parle à OVH depuis 2 semaines (mon back-office tourne dans la semoule, erreur 504: gateway time out) et ils me disent que tout est OK de leur côté, scandaleux...
Je suis manifestement rattaché au cluster23 avec mes 3 sites, déployé en fin juillet.
Je me suis rendu compte des lenteurs en début septembre, après un mois de voyage. Ca semble matcher.
Je viens de faire la manip pour rendre le fichier .htaccess compatible entre les 2 versions
Avant cela, mon éditeur me conseillait d'ajouter cette ligne de code dans mon wp-config:
define( 'WP_MEMORY_LIMIT', '256M' );
Aucun des deux changements n'a donné de retour satisfaisant
Mes sites:
https://osezrealiservosreves.com/
https://1facile.com/facile.com/
https://1gear.fr/gear.fr/
Quelqu'un peut se pencher dessus?
Ce serait super, merci !
Bonjour,
je vous conseil de créer votre propre topic et de fournir un maximum de détails et notamment les graphiques d'utilisation CPU/dépassement des ressources/connexions sortantes.
Cordialement, janus57
Bonjour,
Il semble que je rencontre le même problème que d'autres concernant la mise à jour de mon site Wordpress en Apache 2.4.
Voici ce que j'ai trouvé sur le .htaccess avant de la modifier :
> # BEGIN WordPress
>
> RewriteEngine On
> RewriteBase /
> RewriteRule ^index\.php$ - https://community.ovhcloud.com/community/fr/faq-comment-mettre-a-jour-mon-site-pour-supporter-apache-2-4?id=community_question&sys_id=6a633d8881928210f0780f07683eb2d9 L]
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteRule . /index.php [L]
>
> # END WordPress
>
> RewriteCond %{QUERY_STRING} http\:\/\/www\.google\.com\/humans\.txt\? [NC]
> RewriteRule .* - [F,L]
>
> # Start Bad Bot Prevention
>
> # SetEnvIfNoCase User-Agent ^$ bad_bot
> SetEnvIfNoCase User-Agent "^12soso.*" bad_bot
> SetEnvIfNoCase User-Agent "^192.comAgent.*" bad_bot
> SetEnvIfNoCase User-Agent "^1Noonbot.*" bad_bot
> SetEnvIfNoCase User-Agent "^1on1searchBot.*" bad_bot
> SetEnvIfNoCase User-Agent "^3D_SEARCH.*" bad_bot
> SetEnvIfNoCase User-Agent "^3DE_SEARCH2.*" bad_bot
(j'ai enlevé la liste des bad bots, inutiles je pense)
>
> Order Allow,Deny
> Allow from all
> Deny from env=bad_bot
>
>
> # End Bad Bot Prevention
> # BEGIN Bloqueur de robots nocifs
> SetEnvIfNoCase User-Agent "Abonti|aggregator|AhrefsBot|asterias|BDCbot|BLEXBot|BuiltBotTough|Bullseye|BunnySlippers|ca\-crawler|CCBot|Cegbfeieh|CheeseBot|CherryPicker|CopyRightCheck|cosmos|Crescent|discobot|DittoSpyder|DotBot|Download Ninja|EasouSpider|EmailCollector|EmailSiphon|EmailWolf|EroCrawler|Exabot|ExtractorPro|Fasterfox|FeedBooster|Foobot|Genieo|grub\-client|Harvest|hloader|httplib|HTTrack|humanlinks|ieautodiscovery|InfoNaviRobot|IstellaBot|Java/1\.|JennyBot|k2spider|Kenjin Spider|Keyword Density/0\.9|larbin|LexiBot|libWeb|libwww|LinkextractorPro|linko|LinkScan/8\.1a Unix|LinkWalker|LNSpiderguy|lwp\-trivial|magpie|Mata Hari|MaxPointCrawler|MegaIndex|Microsoft URL Control|MIIxpc|Mippin|Missigua Locator|Mister PiX|MJ12bot|moget|MSIECrawler|NetAnts|NICErsPRO|Niki\-Bot|NPBot|Nutch|Offline Explorer|Openfind|panscient\.com|PHP/5\.\{|ProPowerBot/2\.14|ProWebWalker|Python\-urllib|QueryN Metasearch|RepoMonkey|SemrushBot|SISTRIX|sitecheck\.Internetseer\.com|SiteSnagger|SnapPreviewBot|Sogou|SpankBot|spanner|spbot|Spinn3r|suzuran|Szukacz/1\.4|Teleport|Telesoft|The Intraformant|TheNomad|TightTwatBot|Titan|toCrawl/UrlDispatcher|True_Robot|turingos|TurnitinBot|UbiCrawler|UnisterBot|URLy Warning|VCI|WBSearchBot|Web Downloader/6\.9|Web Image Collector|WebAuto|WebBandit|WebCopier|WebEnhancer|WebmasterWorldForumBot|WebReaper|WebSauger|Website Quester|Webster Pro|WebStripper|WebZip|Wotbox|wsr\-agent|WWW\-Collector\-E|Xenu|Zao|Zeus|ZyBORG|coccoc|Incutio|lmspider|memoryBot|SemrushBot|serf|Unknown|uptime files" bad_bot
> Deny from env=bad_bot
> # END Bloqueur de robots nocifs
J'ai ainsi adapté [selon les recommandations précisées à cette page
Concernant le ovh_config :
> app.engine=php
> app.engine.version=5.6
> http.firewall=security
> environment=production
> container.image=legacy
Le problème ne semblerait donc pas venir de là.
Je suis sous hébergement mutualisé Cluster 5.
Un petit coup de main ne serait pas de refus, merci d'avance.
Bonjour,
je vous conseil de faire votre propre topic.
Cordialement, janus57
Bonjour,
Cette mise à jour concerne t'elle les sites sous SPIP ?
Merci
Bonjour,
elle concerne tous les sites et surtout ceux qui utilise des code apache qui changent entre la V2.2 et 2.4 de apache.
Cordialement, janus57
Bonjours,
Si ton Site web a un erreur 500. Essayez ca. (Seulement pour WordPress)
"The first thing you should do when troubleshooting the internal server error in WordPress is check for the corrupted .htaccess file. You can do so by renaming your main .htaccess file to something like .htaccess_old. To rename the .htaccess file, you will need to login to your site using the FTP. Once you are in, the .htaccess file will be located in the same directory where you will see folders like wp-content, wp-admin, and wp-includes.
Once you have renamed the .htaccess file, try loading your site to see if this solved the problem. If it did, then give yourself a pat on the back because you fixed the internal server error. Before you move on with other things, make sure that you go to Settings » Permalinks and click the save button. This will generate a new .htaccess file for you with proper rewrite rules to ensure that your post pages do not return a 404."
It worked fine for me. I just wanted to help.
@ClementR, Plus précisément --> https://www.wordetweb.com/word-et-web/OVH-Erreur-500-sur-site-internet-mutualise-htaccess-FR.htm OVH - Erreur 500 sur votre site Internet
Bonjour,
je suis sur le cluster023 la mise à jour n'est toujours pas finie ? (je n'arrive pas à accéder à l’onglet base de donnée sur mon portail)
j'ai enlevé l’accès a mon worpress via wp-admin depuis un moment, la connexion se fait directement sur le site et lorsque j'essaie de me connecter rien ne se passe pas de message d'erreur, rien...
j'ai regardé mon fichier htacces et il ne propose pas le FilterProvider ni en apache 2.2 ni 2.4 dois-je les rajouter ?
je n'ai aucun bug après sur l'affichage du site, juste impossible de se connecter en tant que client ou en Admin...
Bonjour,
je vous invite à créer votre propre topic ou vous allez donner le maximum de détails (genre que contient le .ovhconfig, le .htaccess, le domaine en question etc.), car ici c'est un topic FAQ.
Cordialement, janus57
N'y aurait-il pas une erreur dans le code proposé ?
Code de l'article :
[code]
= 2.4>
FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'text/html'"
FilterProvider COMPRESS DEFLATE "%{Content_Type} = 'text/css'"
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/html
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/css
[/code]
Je dirait qu'il faudrait plutôt :
[code]
...
= 2.4>
...
...
[/code]
EDIT ! Non car sinon les comparaisons ne prennent pas en compte la version 2.2 (Merci janus57 ci dessous)
Bonjour,
non car votre modification ne prendre pas en compte apache 2.2
Cordialement, janus57
En effet !!! je vais éditer mon post pour ne pas laisser traîner mon erreur
Bonjour
Je suis sur joomla et mes images article k2 ne s'affiche plus !!
Cdlt.
## Erreur sur encodage - non décodé
J'ai effectivement récemment un problème alors que je n'ai jamais utilisé FilterProvider et qu'avant, ça marchait depuis des années.
Ceci concerne un index.php racine de ma page protégée par .htaccess.
Après authentification, je reçois un texte encodé (binaire) qui n'est pas significatif.
Après refresh, ça repart comme avant, cad ça fonctionne.
L'examen sous debugger chrome, montre au chargement de index.php un header avec l'extrait suivant :
> "content": {
> "size": 680,
> "mimeType": "text/html",
> "compression": -1880,
"text":"\u001f\b\u0000\u0000\u0000\u0000\u0000\u0000\u0003TïoÓ0\u0010ý޿µ\u0004kÅÒPÑ&Ž2ñM¬\b!Ä\u0007ÏŸ6·¹v°¬å¯ç€¥àKý#÷îÞœçkÖœX~»¹dEØèy/\u000bÓ¬sŸr<^PŽl ...",
> "redirectURL": "",
> "headersSize": 593,
> "bodySize": 2560,
> "_transferSize": 3153
> ...
Alors qu'après refresh je reçois bien et ça marche :
> "content": {
> "size": 1236,
> "mimeType": "text/html",
> "compression": 0,
> "text": "\n\n\n> ..."
> },
> "redirectURL": "",
> "headersSize": 678,
> "bodySize": 1236,
> "_transferSize": 1914
> },
Je suis surpris que compression ait la valeur -1880 et non pas gzip ou autre mot clé.
De plus le tranferSize est plus long dans la version encodée - un comble sachant que de plus j'échange des médias (images,sons,vidéos) pour lesquels la compression est inutile.
Est-ce je dois moi aussi faire maintenant usage de FilterProvider ? ou devoir faire un refresh.
//Désolé pour la présentation, j'ai pas pu faire les "citations" comme souhaité.
C'est réellement du n'importe quoi
Bonjour,
voila une information qui concerne les développeurs pour éviter les erreurs 500 suite au passage en 2.4 en entête de fichier PHP avec un retour json.
AVANT : header('Content-Type : application/json');
MAINTENANT : header_remove('Content-Type');
Vérifier avec le support qui analysait mes logs SQL .
soit sur un appel avec javascript
$.ajax({
type : 'POST',
url : 'exemple_proxy.php',
datatype: 'json',
success: function(response){
// AVANT 2.4 PAS BESOIN DE CETTE LIGNE A PRESENT OBLIGATOIRE
// Je pense lié à la modification du header dans le fichier php
var response = JSON.parse(response);
//------------------------------------------------------------
var success = response.success;
}
});
Peux-être cela servira à quelqu'un...
je n'ai plus accès à des fichiers avec une url accentée ; aucune syntaxe ne fonctionne plus :
https://www.ios.fr/évaluation.html ne marche plus (vous pouvez tester mais c'est juste un exemple simple), "évaluation.html" ou "évaluation.html" non plus
Est-ce du à la maj d'apache ? Est-ce que ce sera de nouveau possible avec une correspondance des caractères accentués ?
ou bien quelle est la bonne syntaxe (je suis depuis 2 jours dessus et ait parcouru tous les forums à ce sujet...) sachant que je ne peux plus changer le nom des pages accentuées (ce serait trop simple...)
merci de votre réponse.
en complément les deux syntaxes ci-dessus (lune en %.. et l'autre en &#...)ont été transformée en "é" lors de l'enregistrement du message.
Bonjour @GREENJ,
Le nom du fichier "évaluation.html" est sauvegardé sur nos serveurs en ISO-8859 (latin1) et vous tentez d'y accéder en UTF-8, c'est pour ça que vous obtenez un 404.
%c3%a9valuation.htm -> UTF-8 avec 0xc3a9 qui correspond au 'é'
%e9valuation.htm -> ISO-8859 avec 0xe9 qui correspond au 'é'
Vous pouvez accéder à votre fichier de test ici : www.ios.fr/%e9valuation.htm
Quand vous mettez directement la version accentuée dans votre barre d'URL, selon votre configuration il y a de grande chance que le navigateur utilise par défaut de l'UTF-8. L'exemple avec %e9 est pour forcer l'utilisation d'un encodage en ISO-8859.
Il faut donc que vous stockiez le nom de vos fichiers en UTF-8 pour pouvoir y accéder de la façon que vous donnez en exemple.
Si vous pensez qu'il y a un autre problème, n'hésitez-pas à nous le dire.
Super réponse. J'ai cherché pendant 2 jours et je n'avais aucun résultat auprès de ma demande d'assistance (3 jours d'échange).
Merci bien
Cdt
J.Green
Bonjour,
Mon site s'affiche à moitié depuis plusieurs semaine.. je ne sais pas si c'est du à la mise à jour :
J'ai le cluster021
De plus sur mon fichier .htaccess c'est écris :
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
# BEGIN HTML5 Boilerplate
# END HTML5 Boilerplate
... rien à voir avec ce qu'il y a au dessus.
Quelqu'un pourrait m'aiguiller.. Merci beaucoup d'avance !
Bonjour,
vérifier vos plugins/extensions.
Cordialement, janus57
Bonjour tous,
Je suis en panique mon site depuis ce matin n'affiche plus les images des produits alors que je les vois correctement dans mon backoffice ... je n'ai pas opéré de modifications.
j'ai restaurer la sauvegarde d'hier et celle d'il y a une semaine, les choses restent inchangées : les images produits ne s'affchent plus du tout !
J'ai l'impression qu'il y a un problème avec l'url non ?
le site est sur un Prestashop 1.5.6.2
http://www.1pressing.com/pressing.com/
c'est très urgent .. quelqu'un pourrait il m'aider ?
j'ai essayé de modifier le fichier .htaccess mais en vain ..
merci d'avance pour votre aide
Justine
Bonjour,
Juste une remarque qui ne fera rien avancer mais qui me fera du bien.
Quel est l'abruti qui a décidé de passer à apache 2.4 juste au moment des fêtes de Noël ? Pour mon client c'est 600€ par jour qu'il est en train de perdre!
Pour moi OVH était une référence mais là je suis abasourdi par autant de négligence !
Et la cerise sur le gâteau, d'ici un an on va perdre les mails qui étaient compris dans le service !
Voilà j'ai fini.
Bonne soirée
Hum! Hum! Ce passage a été annoncé il y a QUATRE mois : le 28 juillet.
Bonjour,
votre client est sur une offre performance ?
Car d'après la tâche (Cf : http://travaux.ovh.com/?do=details&id=25601) tout est finit depuis le 28 novembre et les offres performance ont été les dernières (les offres normales cela fait un petit moment qu'elle sont en apache 2.4).
Note : tous les CMS récents sont compatibles apache 2.4 normalement (sauf si le .htaccess a été surchargés avec certains codes).
Cordialement, janus57
Quel cluster ?
Quelle offre ?
600 € / jour --> 18 000 € / mois.
A ce prix là, il devrait pouvoir s'offrir une infogérance sérieuse.
Bon j'ai un peu exagéré la somme, c'est plutôt dans les 300€ par jour et cela uniquement pendant les fêtes.
Et non il n'a pas d’infogérance! Il me téléphone quand il a un problème.
C'est sur le cluster 02 qui a été mis à jours cette semaine!
Maintenant faut que je trouves rapidement des solutions sur son vieux site marchant et j'avais pas prévu de faire ça un dimanche!
Bonjour,
et il est bien sur une offre performance ?
Note : si erreur lié à .htaccess + apache2.4 == site totalement inaccessible normalement.
Cordialement, janus57
C'est là que bât blesse.
Un petit coup d'infogérance de temps en temps aurait pu permettre d'anticiper la mise à jour du site.
Voilà je sais d'où vient son problème sur son site.
Développé il y a plusieurs années il n'a pas été mis à jour au niveau de sa version PHP. Comme il était possible de garder une version 4.4, rien n'a été fait.
Et j'imagine que maintenant ce n'est plus possible de rester avec cette vielle version 4 et que la 5 est obligatoire...
Bascule directement sur **php 7** et remplace les commandes **mysql** par **mysqli**
Merci du conseil.
Malheureusement Thelia V1 n'est pas compatible avec php7 => gros chantier à prévoir.
D'où l'intérêt d'un petit coup d'infogérance de temps en temps.
Bonjour,
par contre il est compatible PHP 5.4/5.5 ce qui permet un répit (vu que pour le moment ces versions sont encore disponible en legacy+stable).
Cordialement, janus57
Merci pour cette info.
C'était justement vers cette solution que je pensais guider mon client.
Maintenant faut faire des testes de mise à jours, n'étant pas à l'origine du développement, je ne sais pas jusqu'à quel point ils ont respecter la structure du CMS...
Cordialement,
Bonjour, Cette mise à jour à planté notre site: requires the ionCube PHP Loader ioncube_loader_lin_5.2.so bref...
La syntaxe change dans htaccess? j'avais sous apache 2.2 cela:
SetEnv IONCUBE 1
SetEnv ZEND_OPTIMIZER 0
SetEnv PHP_VER 5
Il faut quoi pour le ioncube loader dans le htaccess d'apache 2.4? cordialement
Bonjour, nous avons eu un problème pour générer des Pdf avec mPdf depuis qq jours (erreur de header déjà envoyé au navigateur), alors que tout allait bien jusqu'à présent. Après recherches nous avons ajouté un fichier .ovhconfig avec expose_php = off et cela refonctionne. Si qq'un a le même souci, et s'il faut éventuellement modifier autre chose pour optimiser... !! Merci.
Tout est rentré dans l’ordre sans rien changer, c'était lors de la mise à jour apache.
Dommage de rendre le site inaccessible pendant plusieurs heures... Ioncube ne se charger plus.