Foutoplossing 404 op Subpagina's van Websites met LiteSpeed of OpenLiteSpeed

Probleem

De hoofdpagina van de website werkt, maar subpagina’s geven een 404 Not Found foutmelding. In dit geval gebruikt de server Litespeed of OpenLitespeed.


Oorzaak

Zodra iemand in de browser een (sub)pagina bezoekt, wordt er op de server gekeken naar een bestand .htaccess. Daarin staat beschreven waar de bestanden staan voor de subpagina’s, waarmee de server kan antwoorden. Als dit bestand niet bestaat of niet de juiste rechten heeft, kan de server niet bepalen waar de content voor de gevraagde pagina is en wordt er een foutmelding gegeven


Oplossing

Het bestand .htaccess moet aangemaakt worden in de map public_html. De rechten moeten op 750 staan, zoals te zien is op de screenshot

 

 

Voor een standaard wordpress website moet de inhoud het volgende zijn:

 

# BEGIN LSCACHE
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##

RewriteEngine on
CacheLookup on
RewriteRule .* - [E=Cache-Control:no-autoflush]

RewriteRule litespeed/debug/.*\.log$ - [F,L]
RewriteRule \.litespeed_conf\.dat - [F,L]

### marker ASYNC start ###
RewriteCond %{REQUEST_URI} /wp-admin/admin-ajax\.php
RewriteCond %{QUERY_STRING} action=async_litespeed
RewriteRule .* - [E=noabort:1]
### marker ASYNC end ###

### marker CACHE RESOURCE start ###
RewriteRule wp-content/.*/[^/]*(responsive|css|js|dynamic|loader|fonts)\.php - [E=cache-control:max-age=3600]
### marker CACHE RESOURCE end ###

### marker LOGIN COOKIE start ###
RewriteRule .? - [E="Cache-Vary:,wp-postpass_c2d93f56d48877c3b12157e7024d7d32"]
### marker LOGIN COOKIE end ###

### marker DROPQS start ###
CacheKeyModify -qs:fbclid
CacheKeyModify -qs:gclid
CacheKeyModify -qs:utm*
CacheKeyModify -qs:_ga
### marker DROPQS end ###


## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
# END LSCACHE
# BEGIN NON_LSCACHE
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
# END NON_LSCACHE
# This file was updated by Duplicator on 2023-03-05 15:55:21.
# See the original_files_ folder for the original source_site_htaccess file.
# BEGIN WordPress
# De richtlijnen (regels) tussen "BEGIN WordPress" en "END WordPress" worden
# dynamisch gegenereerd en zouden alleen aangepast mogen worden via WordPress filters.
# Alle wijzigingen aan de richtlijnen tussen deze markeringen worden overschreven.

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]​

# END WordPress


Was dit artikel behulpzaam?

mood_bad Dislike 0
mood Like 0
visibility Weergaven: 539