Jeg har været i stand til at offentliggøre nye artikler på min blog, og nogle gange gemmer jeg dem før jeg offentliggør til redigering / opdatering senere. Uden grund var jeg ikke i stand til at gemme en artikel, som jeg arbejdede på. Når jeg klikker på knappen " Gem udkast " i min WordPress, får jeg "Fejl 406, ikke acceptabel. En passende repræsentation af den anmodede ressource /wp-admin/post.php kunne ikke findes på denne server ” -fejl.
Dette problem har fået mig til at miste alle mine skrifter på indlægget, og ved at klikke på knappen Tilbage i webbrowseren gendannes ikke den tekst, jeg har skrevet. Derfor er det vigtigt for alle, der bruger WordPress at installere et plugin kaldet Lazarus, hvor det gemmer alt, hvad du skrev i en webform og tillader hurtig gendannelse, hvis webformularen af en eller anden grund blev ryddet ud. Lazarus fungerer på Firefox, Chrome og Safari. Efter at have fået 406-fejlen forsøgte jeg at skrive en ny artikel med enhver tilfældig historie, og denne gang var det muligt at gemme! Jeg undersøgte årsagen til dette problem og fandt løsningen. Den gode nyhed er denne fejl 406 er forårsaget af din webhost og har intet at gøre med dig. Det meste af webhost, der tilbyder delt hosting, installerer ModSecurity, en open source-webapplikations firewall, der beskytter deres servere mod at misbruge det og også fra at blive hacket af hackere ved hjælp af en masse regler. Et af eksemplerne er, at du ikke kan køre RapidLeech-script på et webhost, der har en regel, der matcher tekstmønsteret i scriptet. Det første trin i forsøget på at løse dette problem er at kontakte din webhost og bede dem om at løse det ved at kontrollere deres revisionslogfil og deaktivere reglen for din konto.
Hvis de ikke er dejlige med at hjælpe dig, skal du overveje at flytte til en ny webhost, simpelthen fordi tricket til at slå ModSecurity-filtrering fra .htaccess kun fungerer på ModSecurity v1 og er deaktiveret i ModSecurity v2. Derfor får nogle af jer muligvis fejlen 500, hvis du indsætter disse regler "SecFilterEngine Off", "SecFilterScanPOST Off" eller "SecRuleEngine Off" i .htaccess-fil.
Ikke desto mindre kan du bestemt prøve det, fordi det fungerede for mig og for nogle andre. I roden af din blog skal du finde filen .htaccess og tilføje en linje SecFilterEngine fra . En lettere måde at redigere .htaccess-filen uden at bruge en FTP-klient er ved at installere et plugin kaldet WP Htaccess Editor . Log ind på dit WordPress-administratorpanel, gå til Plugins> Tilføj nyt> indtast WP Htaccess Editor i søgefeltet, og klik på knappen Søg plugins. Klik på linket Installer nu for WP Htaccess Editor og aktiver plugin. Klik nu på den nye Htaccess-indstilling, der vises i menuen til venstre, indtast følgende regel i din htaccess-fil, og klik på Gem fil-knappen.
SecFilterEngine Off
SecFilterScanPOST Fra
Vær opmærksom på, at du stadig bliver nødt til at redigere .htaccess-filen manuelt ved hjælp af en FTP-klientsoftware eller cPanel File Manager for at fjerne SecFilterEngine-reglen. Dette skyldes, at du muligvis ikke har adgang til dit eget websted, når fejlen 500 begynder at vises.