Först måste du se till att du har så kallad wildcard DNS för subdomänen.
Skapa ett nytt A record med *.domain.se som pekar mot din sajts IP nummer.
Sedan måste du skapa en wildcard ServerAlias i din httpd.conf under VirtualHost.
Ändra:
ServerAlias
www.domain.se domain.se
Till:
ServerAlias
www.domain.se domain.se *.domain.se
Sedan ändra .htaccess till följande (borde funka, men inte ej testat):
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !www.domain.se$ [NC]
RewriteCond %{HTTP_HOST} ^(
www.)?([a-z0-9-]+).domain.se [NC]
RewriteRule ^([0-9]+)$ ?nick=%2&id=$1 [NC,L]
Kort beskrivning:
Vi ser att förfrågan inte är med www och att subdomänen endast har a-z och 0-9 som vi även fångar i varabeln %2. Både Stora och små bokstäver går bra (flaggan NC).
Sedan kan vi göra en vanlig omskrivning där vi använder %2 och såklart $1. Förfrågan måste börja och sluta med endast siffror.