Really Simple SSL opdatering lagde manger sider ned

En nylig opdatering af WordPress-pluginet Really Simple SSL version 8.1.2 ( link ) indeholdt en fejl, der fik mange hjemmesider til at gå ned med fejlkoden 500 (500 Internal Server Error).

Internal server error er en fejl besked der desværre ikke fortæller ret meget omkring hvad der er galt Fejlkoden 500 fortæller desværre ikke meget om, hvad der er galt, men indikerer, at problemet ligger på serveren og ikke hos browseren eller den besøgendes computer. I dette tilfælde påvirkede fejlen .htaccess-filen, hvilket gjorde, at siderne ofte slet ikke viste noget som helst.

Heldigvis er fejlen nu rettet i version 8.1.3, så det er sikkert at opdatere pluginet igen.

Hvad gik galt?

I version 8.1.2 blev der lavet en ændring i .htaccess-filen, der tilføjede en ny linje ved besøg på siden. Hvis .htaccess-filen ikke eksisterede, førte dette til nedbrud, da pluginet ikke tjekkede for filens tilstedeværelse inden opdatering af .htaccess filen.

Hvad er en .htaccess fil

En .htaccess-fil er en konfigurationsfil, der bruges på Apache-webservere til at styre og ændre serverens opførsel uden at skulle redigere hovedkonfigurationsfilerne. Navnet “.htaccess” står for “hypertext access” og peger på filens rolle i at administrere adgang og rettigheder.

Her er nogle nøglefunktioner og anvendelser af .htaccess-filer:

  1. URL-omskrivning: Du kan bruge .htaccess til at omskrive URL’er, hvilket gør dem mere brugervenlige og SEO-venlige. For eksempel kan du omskrive en kompleks URL til noget mere læsbart.
  2. Adgangskontrol: Filen kan begrænse adgang til bestemte dele af dit website baseret på IP-adresser eller ved at kræve en adgangskode.
  3. Redirects: Du kan opsætte redirects, der sender besøgende fra en side til en anden, hvilket er nyttigt, hvis du har flyttet eller omdøbt sider på dit website.
  4. Tilpasning af fejlmeddelelser: .htaccess gør det muligt at definere brugerdefinerede fejlmeddelelsessider, såsom 404-sider, når en side ikke findes.
  5. Cachekontrol: Ved hjælp af .htaccess kan du styre caching-politikker for at forbedre website-ydeevnen ved at reducere belastningen på serveren og hastigheden på indlæsning af sider.

En typisk .htaccess-fil kan se sådan ud:

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Ved at bruge .htaccess kan du altså tilpasse og optimere din serveropsætning på en fleksibel måde, uden at skulle have direkte adgang til serverens hovedkonfigurationsfiler.

Sådan kan du manuelt fikse problemet

For at løse problemet manuelt, kan du redigere din .htaccess-fil. Find linjerne, der starter med php_value auto_prepend_file, og sæt en # foran hver linje ( Der bør kun være 2 af disse ). Gem filen bagefter. Din side skulle nu fungere igen, og du kan opdatere pluginet.

Alternativt kan du slette alle linjer relateret til Really Simple SSL i .htaccess-filen og manuelt sørge for, at din side bruger HTTPS:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Selvom opdateringer kan skabe uventede problemer, er det vigtigt at holde dine plugins opdaterede for at sikre din hjemmesides sikkerhed og funktionalitet. Sørg for at opdatere Really Simple SSL til version 8.1.3 for at undgå nedetid og få de nyeste forbedringer

GÅ IKKE GLIP AF NOGET

Vær blandt de første til at få besked, når vores seneste artikler bliver udgivet ved at tilmelde dig vores ugentlige nyhedsbrev!