Jeg har kunnet publisere nye artikler på bloggen min, og noen ganger lagrer jeg dem før jeg publiserer for å redigere / oppdatere den senere. Uten grunn, klarte jeg ikke å lagre en artikkel som jeg jobbet med. Når jeg klikker på " Lagre utkast " -knappen i WordPress, får jeg "Feil 406, ikke akseptabel. En passende representasjon av den forespurte ressursen /wp-admin/post.php ble ikke funnet på denne server- feilen.
Dette problemet har ført til at jeg mistet alle skriftene mine på innlegget, og ved å klikke på Tilbake-knappen i nettleseren gjenoppretter ikke teksten jeg har skrevet. Derfor er det viktig for alle som bruker WordPress å installere en plugin kalt Lazarus der den lagrer alt du skrev i et nettskjema og tillater rask gjenoppretting hvis webformen av en eller annen grunn ble ryddet ut. Lazarus jobber på Firefox, Chrome og Safari. Etter å ha fått 406-feilen, prøvde jeg å skrive en ny artikkel med en hvilken som helst tilfeldig historie, og denne gangen kunne jeg redde! Jeg undersøkte årsaken til dette problemet og fant løsningen. Den gode nyheten er at Feil 406 er forårsaket av webhotellet ditt og har ingenting å gjøre med deg. Det meste av webhotellet som tilbyr delt hosting installerer ModSecurity, en åpen kildekode-brannmur for webapplikasjoner for å beskytte serverne deres mot at du misbruker den og også fra å bli hacket av hackere ved å bruke en haug med regler. Et av eksemplene er at du ikke kan kjøre RapidLeech-skript på en webhost som har en regel som samsvarer med tekstmønsteret i skriptet. Det første trinnet i forsøket på å løse dette problemet er å kontakte webhost og be dem om å fikse det ved å sjekke revisjonsloggfilen og deaktivere regelen for kontoen din.
Hvis de ikke er fine for å hjelpe deg, bør du vurdere å flytte til en ny webhost ganske enkelt fordi trikset med å slå av ModSecurity-filtrering fra .htaccess bare fungerer på ModSecurity v1 og er deaktivert i ModSecurity v2. Det er grunnen til at noen av dere får 500-feilen hvis du setter inn disse reglene “SecFilterEngine Off”, “SecFilterScanPOST Off” eller “SecRuleEngine Off” i .htaccess-fil.
Likevel kan du definitivt prøve det fordi det fungerte for meg og for noen andre. I roten til bloggen din, finn filen .htaccess og legg til en linje SecFilterEngine av . En enklere måte å redigere .htaccess-filen uten å bruke en FTP-klient er ved å installere en plugin som heter WP Htaccess Editor . Logg på WordPress-administratorpanelet, gå til Plugins> Legg til nytt> angi WP Htaccess Editor i søkefeltet og klikk på Search Plugins-knappen. Klikk på koblingen Installer nå for WP Htaccess Editor og aktiver plugin-modulen. Klikk nå på det nye Htaccess-alternativet som vises på venstre meny, skriv inn følgende regel i htaccess-filen og klikk Lagre fil-knappen.
SecFilterEngine Off
SecFilterScanPOST Av
Vær oppmerksom på at du fortsatt må redigere .htaccess-filen manuelt ved hjelp av en FTP-klientprogramvare eller cPanel File Manager for å fjerne SecFilterEngine-regelen. Dette er fordi du kanskje ikke har tilgang til ditt eget nettsted når feilen 500 begynner å vises.