#************************************************************************
#* /etc/apache2/conf-available/wordpress.conf                           *
#* Custom apache2 configuratie voor Wordpress. Ben Makkink 13-dec-2024  *
#************************************************************************
#* Per default is in apache2.conf AllowOverride naar None gezet.        *
#* Mede om remote toegang via hacks van .htaccess te voorkomen is het   *
#* wenselijk deze Homeserver default instelling te handhaven.           *
#*                                                                      *
#* Wordpress genereerd voor o.a. permalinks en beveiliging wel dynamisch*
#* een .htaccess bestand in de Wordpress root.                          *
#* Deze directives hevelen we over naar dit bestand 'wordpress.conf'    *
#* zodat ze toch uitgevoerd worden.                                     *
#* Elke keer dat er dynamisch een wijziging gemaakt wordt in '.htaccess'*
#* wordt dit bestand 'wordpress.conf' ververst d.m.v. het script        *
#* 'wp-htaccess' welke regelmatig start d.m.v. een cron                 *
#************************************************************************

# Dit bestand vervangt .htaccess, dus reconfirmeer 'AllowOverride None'
<Directory /var/www/html/blog>
  AllowOverride None
</Directory>

# Later toe te voegen custom directives boven deze regel invoegen
#========================================================================
<Directory /var/www/html/blog>
# 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.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

# END WordPress
</Directory> 
