Visa ett inlägg
Oläst 2009-11-13, 11:31 #2
Jim_Westergrens avatar
Jim_Westergren Jim_Westergren är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2005
Inlägg: 1 058
Jim_Westergren Jim_Westergren är inte uppkopplad
Har WN som tidsfördriv
Jim_Westergrens avatar
 
Reg.datum: May 2005
Inlägg: 1 058
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.
Jim_Westergren är inte uppkopplad   Svara med citatSvara med citat