/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
mod_rewrite i htaccess, subdomæner
Fra : Martin DJ


Dato : 03-10-07 18:45

Jeg har et spørgsmål til mod_rewrite.

Hvis jeg gerne vil lave så, http://xxxx.domain.dk bliver lavet om
til http://www.domain.dk/user/index.php?user=xxxx bruger jeg
følgende:

RewriteCond %{HTTP_HOST} !^w{3}\. [NC]
RewriteCond %{REQUEST_URI} ^(/?)$ [NC]
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.dk [NC]
RewriteRule ^.*$ /user/index.php?user=%1 [L]

Men hvad gør jeg, hvis jeg vil lave
http://xxxx.domain.dk/page_([0-9]+).htm om til
http://www.domain.dk/user/index.php?user=xxxx&page=yyyy
(hvor ([0-9]+) er tal mellem 0 og 9, som bliver sat ind på
yyyy's plads)

Jeg har prøvet med :
RewriteCond %{HTTP_HOST} !^w{3}\. [NC]
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.dk [NC]
RewriteCond %{REQUEST_URI} ^/page_([0-9]+)\.htm$ [NC]
RewriteRule ^.*$ /user/index.php?user=%1&page=%2 [L]

Men jeg kan ikke få fat i det tal, der skal stå ved page=

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Dan Storm (04-10-2007)
Kommentar
Fra : Dan Storm


Dato : 04-10-07 08:57

Martin DJ skrev:
> Jeg har et spørgsmål til mod_rewrite.
>
> Hvis jeg gerne vil lave så, http://xxxx.domain.dk bliver lavet om
> til http://www.domain.dk/user/index.php?user=xxxx bruger jeg
> følgende:
>
> RewriteCond %{HTTP_HOST} !^w{3}\. [NC]
> RewriteCond %{REQUEST_URI} ^(/?)$ [NC]
> RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.dk [NC]
> RewriteRule ^.*$ /user/index.php?user=%1 [L]
>
> Men hvad gør jeg, hvis jeg vil lave
> http://xxxx.domain.dk/page_([0-9]+).htm om til
> http://www.domain.dk/user/index.php?user=xxxx&page=yyyy
> (hvor ([0-9]+) er tal mellem 0 og 9, som bliver sat ind på
> yyyy's plads)
>
> Jeg har prøvet med :
> RewriteCond %{HTTP_HOST} !^w{3}\. [NC]
> RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.dk [NC]
> RewriteCond %{REQUEST_URI} ^/page_([0-9]+)\.htm$ [NC]
> RewriteRule ^.*$ /user/index.php?user=%1&page=%2 [L]
>
> Men jeg kan ikke få fat i det tal, der skal stå ved page=
>

Prøv i dk.edb.internet.software.apache
FUT til dk.edb.internet.software.apache


--
Dan Storm - storm at err0r dot dk / http://err0r.dk

Tro ikke brugerne vil gøre noget for at undgå dit killfilter
- Så vigtig er du heller ikke!

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste