23.09.2014

Clean URLs


Irgendwie verstehe ich es nicht ganz, dass Google meine Bilder nicht (oder nur zu einem geringem Umfang) indiziert. Ich vermute mal dass urls mit nach gestellten Daten, also der Form

images/index.php?event=2014&bild=supershot.jpg

von der Google Engine als Spam interpretiert werden. Es geht allerdings recht, “clean urls” zu produzieren, um bei dem Beispiel von oben zu bleiben

images/clean/2014/supershot.jpg

in dem ein Unterverzeichnis “clean” aufgemacht wird und eine .htaccess Datei darin alles regelt. Allerdings ist die Syntax alles andere als logisch, so dass ich erst nach längerem Herumprobieren die Lösung für die Syntax hatte, nämlich

RewriteEngine On
RewriteBase /  
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)/(.*) /images/index.php?event=$1&bild=$2 [last]

Dann bin ich mal gespannt, wie sich das auf den Google Index auswirkt, zumindest sehen die urls nun optisch besser aus…