Home

mod_rewrite: Variablen auf neues Ziel umleiten

Vielleicht standet ihr auch schon vor dem Problem: die URL-Struktur einer Webpräsenz hat sich geändert, Skripte, welche Inhalte dynamisch generieren, liegen an anderen Orten und u.U. hat sich auch die Struktur der zu übergebenden GET-Variablen geändert.
Prinzipiell eigentlich kein Problem, schließlich sollten die dynamischen Inhalte aus dem Gesamtkontext mit der neuen Struktur erzeugt werden; anders sieht es jedoch aus, wenn es sich bei den Skript-Dateien um wichtige Inhalte handelt, die auch bei Google schon gut indiziert sind.
Es wäre ärgerlich, wenn die bei Google geführten Links nicht mehr gültig sind und ins Leere laufen – oder sogar 404-Fehler erzeugen.
Um die Struktur von Web-Präsenzen auf neue Ziele „umzubiegen“ bietet sich ein Regelwerk in der sogenannten .htaccess-Datei an.
Leider ist die Umleitung von GET-Variablen nicht ganz trivial.
Der erste Gedanke wäre z.B. folgende Lösung, um die Parameter des Skripts datei.phpparam1 sowie param2 auf die neue Location umzuleiten:

RewriteRule ^datei\.php\?param1=([^&]+)&param2([^&]+) /neu/datei/$2/$1 [R=301,L]
#falsch!!

So klappt es leider nicht, da mod_rewrite diese Behandlung von QueryParametern nicht toleriert.
Der richtige Ansatz läuft über Analyse des QueryStrings, um die GET-Parameter zu separieren:

RewriteEngine On 
RewriteCond %{QUERY_STRING} ^param1=([^&]+)&param2=([^&]+)$ 
RewriteRule ^datei\.php$ /datei/%2/%1? [R=301,L] 

Per %n wird hier auf die ‘Variablen’ der vorigen RewriteCond zugegriffen.
Nach diesem Muster lassen sich auch anspruchsvolle Umstukturierungen “google-freundlich” durchführen. Beispiele für weitere Rewrite-Methoden gibt es in der Apache-Dokumentation.

08.01.2007 17:39 | 2 Comments | Posted in Howto, Linux

Alles so grün hier

Kein Wunder – nach diesem Artikel bei heise online braucht man sich über die Reaktion im zugehörigen Forum nicht zu wundern. dance

Alles Kinder… razz

08.01.2007 14:33 | No Comments | Posted in Kurios, Netzwelt

WordPress: Update und Probleme mit Feedburner

Seit gestern ist das deutschsprachige Update auf WordPress 2.0.6 verfügbar. Neben einiger kleiner Neuerungen (HTML Quicktags für Safari, kosmetische Korrekturen im Adminbereich, Kompatibilität mit FastCGI verbessert) sind auch zwei kritische Sicherheitslücken geschlossen worden, die neue Version sollte daher baldmöglichst übernommen werden.
Leider hat sich in Version 2.0.6 ein ärgerlicher Fehler bei der Auslieferung der RSS-Feeds mittels FeedBurner eingeschlichen. Bei Apache-Konfigurationen mit mod_php (weit verbreitet) kann es in einigen Fällen zu Fehlern bei FeedBurner kommen, wenn sich der Feedinhalt nicht geändert hat (304 – Not Modified). Neue Beiträge werden trotzdem korrekt ausgeliefert.
Als Workaround kann eine geänderte Fassung der Datei wp-includes/functions.php eingespielt werden.

07.01.2007 17:04 | 4 Comments | Posted in Howto, Software, Webtechnik

Deutsche Elf Backstage

Die Wahrheit über die Deutschen Helden – ein geknetetes Sommermärchen. lol

Weitere Infos gibt bei den Machern unter www.d11b.tv

05.01.2007 18:21 | No Comments | Posted in Comedy, Netzwelt

Vom Handy auf den heimischen PC

Wer kennt es nicht: im Büro ein wichtiges Dokument benötigt, dieses liegt aber noch zuhause auf dem heimischen PC. Ein Online-Gespräch über Skype vom Handy aus führen? Eine Suche auf dem Desktop-PC vom Mobiltelefon aus; oder einfach nur schnell den Rechner fernbedienen?
SoonR.com bietet diese Funktionen kostenlos an. Voraussetzung ist ein Windows-PC oder Mac, der ständig mit dem Internet verbunden ist, ein Handy mit mindestens GPRS und WAP-Funktion und ein SoonR-Account.
Anschließend erlaubt der SoonR-Zugang auf dem Mobiltelefon den Fernzugriff auf den heimischen Rechner. Kosten fallen hierbei nur für den mobilen Datenverkehr an. Man sollte allerdings die private Datensicherheit im Auge behalten: Die Software am Computer übermittelt zwangsläufig private Daten zum Anbieter und öffnet einen Kanal zur Außenwelt.

03.01.2007 23:17 | 1 Comment | Posted in Netzwelt, Software

The same procedure as every year

You are looking very well this evening, Miss Sophie.
Well, I am feeling very much better, thank you, James.
Good, good.
Well, I must say that everything looks nice.
Thank you very much, Miss Sophie, thank you.
Is everybody here?
Well, James, it’s been a wonderful party!
Well, it’s been most enjoyable.
I think I’ll retire.
You’re going to bed?
Yes.
Sit down, I’ll give you a hand up, Madam.
As I was saying, I’ll retire…
Ya… ya. By the way, the same procedure as last year, Miss Sophie?
The same procedure as every year James!
Well, I’ll do my very best!
31.12.2006 16:00 | No Comments | Posted in Comedy

Geburtstag Drea 23.5.02Silvester 2005/06Metallica-Konzert Ludwigshafen 08.06.04Weindorf 15.09.03Fondue-Essen 24.01.04StuDoz Chatillon-sur-Loire 18.07.-23.07.04Fotos von KathrinGeburtstag Drea 23.5.02Geburtstag Ulli & Alex 18.05.02MI HumanParty 14.05.03

53 queries in 0,366 seconds.