htaccess problème après l'enregistrement des paramètres
-
-
modifiez votre questionpour afficher le contenu du .htaccess lorsque le sitene fonctionnepas.edit your question to show what is in .htaccess when the site doesn't work.
- 1
- 2017-11-10
- mmm
-
Oui vous avez raison,désolé,j'ai oublié de lefaireMaintenant c'est là.Merci!Yes you are right, sorry forgot to do that. Now its there. Thanks!
- 0
- 2017-11-11
- eklisiarh
-
Vouspouvezessayer AddHandler application/x-httpd-php71 .phpen tant qu'hôte leprenanten chargeYou can try AddHandler application/x-httpd-php71 .php as your host supporting it
- 0
- 2017-11-11
- Drupalizeme
-
J'aiessayé çaet çan'aidepas.Seule la suppression de cette ligne résout complètement leproblème detéléchargement.En outre,même sije changemanuellement cette ligne chaquefois quej'enregistre lesparamètres,elleest écraséepar Wordpress.J'ai doncbesoin de savoir quellepartie de Wordpress ajoute cette ligneet pourquoi.I tried that and this doesn't help. Only removing that line completely fixes the download problem. Besides even if I manually change that line every time I save settings it is being overwritten by Wordpress. So I need to find out which part of Wordpress adds this line and why.
- 0
- 2017-11-11
- eklisiarh
-
@eklisiarh Jene pensepas que wordpressfasse ça.Il s'agitpeut-être d'uneinstallation automatique àpartir de l'installation PLESK/CPANELet ajoutéepareux.Une autrefaçon ce sera unpluginmodifiant le htaccess@eklisiarh I don't think wordpress do this. Maybe this is an auto install from the PLESK/CPANEL installation and added by them. Another way it will be a plugin modifying the htaccess
- 0
- 2017-11-11
- Drupalizeme
-
J'ai désactivétous lesplugins donc cen'estpas ça.J'ai également changé la version de cPanelen 7.0,ce qui devraitempêcher l'installation de cPanel d'ajouter ceci,doncje doute que ce soit cela.Aumoment oùj'enregistre lesparamètres,cela apparaît dans lefichier htaccess.I turned off all plugins so its not that. Also I changed cPanel version to 7.0 which should prevent cPanel installation to add this so I doubt it is that. In the moment I save settings this appears in the htaccess file.
- 0
- 2017-11-11
- eklisiarh
-
1 réponses
- votes
-
- 2017-11-14
Ok,j'ai compris celaet je réponds uniquement au cas où quelqu'un d'autre rencontre ceproblème.
Leproblème était dans leplugin qui a été utilisé sur l'installation automatique d'origine de Wordpresseffectuée via Mojo Marketplace.
Lenom duplugin était Endurance PHP Edgeet ilne setrouvaitpas dans le dossiernormal duplugin,iln'a doncpaspu être désactivé. Cepluginest utilisépour configurer la version PhP dans lefichier htaccess après l'avoirenregistré. Cela ressemble à ceci:
if ( ! defined( 'WPINC' ) ) { die; } define( 'EPE_VERSION', 0.1 ); if ( ! class_exists( 'Endurance_PHP_Edge' ) ) { class Endurance_PHP_Edge { function __construct() { $this->hooks(); } function hooks() { add_filter( 'mod_rewrite_rules', array( $this, 'htaccess_contents' ), 99 ); } function htaccess_contents( $rules ) { if ( file_exists( '/opt/cpanel/ea-php70/root/usr/bin/php-cgi' ) ) { $default_handler = 'application/x-httpd-ea-php70'; } else { $default_handler = 'application/x-httpd-php70'; } $handler = get_option( 'epe_php_handler', $default_handler ); $handler = 'AddHandler ' . $handler . ' .php' . "\n"; return $handler . $rules; } } $ebc = new Endurance_PHP_Edge; }
et cela ajoutait cette ligne dansmonfichier .htaccess.
Pourquoi cette ligneentraîne letéléchargement de chaquepageest au-delà dema compréhension.
La solution consistait simplement à supprimer le dossier mu-plugins qui setrouve dans le dossier wp-content .
Ok I figured this out and I am providing answer just for the case that someone else experiences this problem.
The problem was in the plugin that was used on the original automatic installation of the Wordpress done via Mojo Marketplace.
The name of the plugin was Endurance PHP Edge and it was not in the normal plugin folder so it could not been deactivated. This plugin is used in order to setup PhP version in the htaccess file after saving it. It looks like this:
if ( ! defined( 'WPINC' ) ) { die; } define( 'EPE_VERSION', 0.1 ); if ( ! class_exists( 'Endurance_PHP_Edge' ) ) { class Endurance_PHP_Edge { function __construct() { $this->hooks(); } function hooks() { add_filter( 'mod_rewrite_rules', array( $this, 'htaccess_contents' ), 99 ); } function htaccess_contents( $rules ) { if ( file_exists( '/opt/cpanel/ea-php70/root/usr/bin/php-cgi' ) ) { $default_handler = 'application/x-httpd-ea-php70'; } else { $default_handler = 'application/x-httpd-php70'; } $handler = get_option( 'epe_php_handler', $default_handler ); $handler = 'AddHandler ' . $handler . ' .php' . "\n"; return $handler . $rules; } } $ebc = new Endurance_PHP_Edge; }
and this was adding that line in my .htaccess file.
Why this line is causing every page to download is beyond my comprehension.
The solution was simply to delete mu-plugins folder which can be found inside wp-content folder.
-
"Pourquoi cette ligneprovoque letéléchargement de chaquepage" - Siellene cassepasentièrement PHP,alorsilen résulteprobablement que l'en-tête de la réponse HTTP `Content-Type`estmal défini.Ce devrait être «text/html»pour une requête depagenormale.Mais si lenavigateur reçoit quelque chose qu'ilne comprendpas,vous obtiendrez l'invite detéléchargement."Why this line is causing every page to download" - If it's not breaking PHP entirely then it's probably resulting in the `Content-Type` HTTP response header to be set incorrectly. It should be `text/html` for a normal page request. But if the browser receives something it does not understand then you'll get the download prompt.
- 0
- 2017-11-15
- MrWhite
J'ai unproblèmetrès étrange avec WordPress. J'aitransféré le site Web d'un domaine à un autre avec l'utilisation duplugin Duplicator.
Toutfonctionnetrèsbien,mais lorsqueje change quelque chose dans lesparamètreset queje les sauvegarde,puis queje vais sur le site Web ou sur despagesindividuelles,cettepageesttéléchargée surmon ordinateur.
Parexemple,simon site Webestexample.com unefois queje suis allé sur cettepage,lefichieresttéléchargé surmon ordinateur avec lenomexample.com (.comest l'extension dufichier).
Sije supprime lefichier .htacces,je peux ànouveau accéder à lapageprincipalemais les autrespermaliensne fonctionnentpas.
J'aiessayé de changer .htacces avec celuipar défaut donné sur lapage Web Wordpresset toutfonctionnebien jusqu'à ce queje change quelque chose dans lesparamètreset queje l'enregistre ànouveau.
J'aiessayé de réinstaller Wordpress via wp-admin/update-core.php. Tout s'estbien passé avec la réinstallationmais leproblèmeesttoujours là.
Après avoirenregistré lesparamètres,mon htaccess reste lemême sauf une ligne:
quiest ajouté au début:
Après avoir supprimémanuellement cette ligne,toutfonctionne ànouveaujusqu'à ce quej'enregistre ànouveau lesparamètres. Justepourinformation,ma versionphp actuelleest 7.1. J'aiessayé de le changer dans cPanelen 7.0mais celan'apasnonplus aidé.
Quelqu'un a-t-il uneidée de ce que celapourrait êtreet comment le résoudre?