Na WordPress MU 3.0 update afbeeldingen niet meer zichtbaar

Ben jij webmaster en gebruik je voor je website een WordPress MU (MultiUser) installatie? Dan heb je onlangs gezien dat er een update beschikbaar was naar versie 3.0. Echter is de indeling van deze WordPress versie aardig veranderd under-the-hood. Na het updaten krijg je dan ook de melding:

The wp-content/blogs.php file is deprecated. Please remove it and update your server rewrite rules to use wp-includes/ms-files.php instead.

Echter kan dit nog wel voor problemen zorgen. In eerste instantie denk je misschien: ik verwijder dat bestand blogs.php wel, en dan zal het wel goed zijn. Echter zul je dan al snel merken dat geen enkele afbeelding die je gebruikt op je WordPress website niet meer werkt. En dat heeft er mee te maken dat je vergeten bent om rewrite rule in je .htaccess bestand bent vergeten aan te passen.

Het is heel eenvoudig: een WordPress MU installatie is eigenlijk maar 1 WordPress installatie en alle andere blogs die je aanmaakt, zijn virtueel. De bestandsindeling waarin de afbeeldingen worden opgeslagen op de server wijkt ook totaal af van de (virtuele) bestandsindeling die de bezoeker van de website ziet. Om dus te zorgen dat de afbeeldingen op de juiste manier worden weergegeven is het belangrijk dat het virtuele bestandspad op de juiste manier wordt opgebouwd.

Pas daarom het .htaccess bestand van je WordPress MU 3.0 installatie na de update aan naar het volgende. Eigenlijk hoef je alleen de dikgedrukte regel aan te passen.

RewriteEngine On
RewriteBase BASE/
#uploaded files
RewriteRule ^(.*/)?files/$ index.php [L]
RewriteCond %{REQUEST_URI} !.*wp-content/plugins.*
RewriteRule ^(.*/)?files/(.*) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteCond %{REQUEST_URI} ^.*/wp-admin$
RewriteRule ^(.+)$ $1/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . – [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
<IfModule mod_security.c>
<Files async-upload.php>
SecFilterEngine Off
SecFilterScanPOST Off
</Files>
</IfModule>

RewriteEngine OnRewriteBase BASE/
#uploaded filesRewriteRule ^(.*/)?files/$ index.php [L]RewriteCond %{REQUEST_URI} !.*wp-content/plugins.*RewriteRule ^(.*/)?files/(.*) wp-content/blogs.php?file=$2 [L]
# add a trailing slash to /wp-adminRewriteCond %{REQUEST_URI} ^.*/wp-admin$RewriteRule ^(.+)$ $1/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]RewriteCond %{REQUEST_FILENAME} -dRewriteRule . – [L]RewriteRule  ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L]RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]RewriteRule . index.php [L]
<IfModule mod_security.c><Files async-upload.php>SecFilterEngine OffSecFilterScanPOST Off</Files></IfModule>

Daarmee zijn alle problemen na de update naar WordPress MU 3.0 opgelost en zul je alle afbeeldingen weer moeten zien.

Heb jij ook problemen gehad? Is het hiermee opgelost? Of heb je nog aanvullende tips of hulp nodig? Laat hieronder een bericht voor me achter!

Dit artikel delen:

Geen monteur meer nodig

Vanaf nu heb je geen monteur meer nodig. Hang onderstaand diagram boven de printer, op kantoor, op school of geef hem aan die collega die altijd alles kapot maakt. De oplossing is altijd dichtbij!

Lees verder »

Dit artikel delen:

Website baby-olifant.be problemen met video bekijken opgelost (update)

Via de website Baby-olifant.be is het mogelijk om live de bevalling van het baby olifantje in de ZOO in Antwerpen mee te maken. Echter blijkt het niet voor iedereen mogelijk om de beelden te volgen. Voor een aantal mensen blijft het beeld zwart of slechts alleen maar sneeuw. Dit is erg jammer, want het is een mooie gebeurtenis om te volgen. Via de comments heb ik reeds begrepen dat dit probleem vooral voorkomt bij mensen met een Apple computer, maar ook bij mensen op een windows computer.

Voor de mensen met een Apple (Mac) en Safari, maar ook onder Windows gebruikers met Mozilla Firefox of Internet Explorer (IE) is er echter een soortgelijke oplossing. Voer de onderstaande stappen uit om deze problemen op te lossen en live de videobeelden te kunnen kijken van de bevalling van de baby olifant.

Lees verder »

Dit artikel delen:

Problemen met nieuwe versie Safari opgelost

Sinds korte tijd is een nieuwe versie van de internetbrowser Safari beschikbaar. Apple bracht de versie 3.2 op de markt, kort gevolgd door de versie 3.2.1. Echter veel mensen hebben na het installeren van deze update onder MacOSX problemen met dat Safari op willekeurige momenten vastloopt. Zelf heb ik dit probleem ook gehad: elke keer kort na het openen van een webpagina crasht Safari. Veel mensen hebben bij het optreden van dit probleem de oudere versie van Safari (3.1.2) weer geinstalleerd, maar er blijkt een oplossing te zijn om toch gewoon gebruik te maken van de nieuwe versie.

Lees verder »

Dit artikel delen: