PDA

Bekijk Volledige Versie : Subdomein redirect met .htaccess



Rick
02/01/06, 18:15
Hallo,

Ik ben hard op zoek naar een regel die ik m'n .htaccess-bestand kan
zetten om het volgende voor elkaar te krijgen:

Alle urls met user.shareyourstory.nl moeten worden doorgestuurd naar
www.shareyourstory.nl/reizigers/user, het liefst met de originele
url(met subdomein in de adresbalk)

Ik kan in principe voor iedere user een regel aanmaken, maar 1 regel
zou helemaal mooi zijn.

Heeft iemand een idee hoe ik dit voor elkaar krijg?

Dank je!
Rick

Erik Hensema
02/01/06, 19:30
Install http://support.microsoft.com/kb/900930 to read this message.
begin quote of Rick (rickvanhaasteren@gmail.com):
> Ik ben hard op zoek naar een regel die ik m'n .htaccess-bestand kan
> zetten om het volgende voor elkaar te krijgen:
>
> Alle urls met user.shareyourstory.nl moeten worden doorgestuurd naar
> www.shareyourstory.nl/reizigers/user, het liefst met de originele
> url(met subdomein in de adresbalk)
>
> Ik kan in principe voor iedere user een regel aanmaken, maar 1 regel
> zou helemaal mooi zijn.
>
> Heeft iemand een idee hoe ik dit voor elkaar krijg?

RewriteCond %{REQUEST_URI} !/icons/
RewriteCond %{HTTP_HOST} ^(.*?\.)?user\..+
RewriteRule ^/(.*)$ /reizigers/user/$1 [L]

Matcht ook op www.user.blaat.nl. Veel bezoekers weten namelijk
zeker dat elk adres met www moet en zal beginnen.

--
Erik Hensema (erik@hensema.net)
Quoting-HOWTO: http://www.leerquoten.nl

Rick
03/01/06, 11:15
Om =E9=E9n of andere reden krijg ik een internal server error (500). Wat
zou daar de oorzaak van kunnen zijn?

Nogmaals bedankt!

Geert Wirken
03/01/06, 13:45
Rick schreef op 3-1-2006 11:07:
> Om één of andere reden krijg ik een internal server error (500). Wat
> zou daar de oorzaak van kunnen zijn?

Heb je boven die RewriteCond-regels "RewriteEngine On" gezet?

--
Met vriendelijke groeten,
Geert Wirken

Rick
03/01/06, 13:45
Ja die staat er in, dat is het probleem niet.

Michiel de Roo
03/01/06, 14:15
Rick wrote:
> Om één of andere reden krijg ik een internal server error (500). Wat
> zou daar de oorzaak van kunnen zijn?

Waarschijnlijk heb je geen permissies om dit in je .htaccess te doen.
Hierover moet je contact opnemen met je hosting provider.

Ronald Klip
03/01/06, 14:30
Rick schreef:
> Om =E9=E9n of andere reden krijg ik een internal server error (500). Wat
> zou daar de oorzaak van kunnen zijn?

Dat staat waarschijnlijk haarfijn omschreven in het error log.=20

--=20
groet, Ronald

Rick
03/01/06, 15:15
Inderdaad:
RewriteCond: cannot compile regular expression '^(.*?\\.)?user\\..+'\n
Zit er een fout in die regexp?

Erik Hensema
03/01/06, 15:45
Install http://support.microsoft.com/kb/900930 to read this message.
begin quote of Rick (rickvanhaasteren@gmail.com):
> Inderdaad:
> RewriteCond: cannot compile regular expression '^(.*?\\.)?user\\..+'\n
> Zit er een fout in die regexp?

Goed mogelijk, omdat ik ze uiteraard ongetest aan je gaf ;-)

Zo te zien moeten die dubbele backslashes enkele backslashes
worden en moet die \n weg.

Ik dacht overigens dat ik dat overal gedaan had (ik heb het uit
wat perl code van mij gekopieerd waar die dubbele backslashes wel
moeten).

Dit wordt het dus:

(.*?\.)?user\..+

--
Erik Hensema (erik@hensema.net)
Quoting-HOWTO: http://www.leerquoten.nl

Rick
03/01/06, 16:30
Het vreemde is dat hij er zo instaat:
(.*?\.)?user\..+

Maar in de error-log staat hij uiteindelijk toch met:
RewriteCond: cannot compile regular expression '^(.*?\\.)?user\\..+'\n

Het lijkt erop dat Apache zelf slashes toevoegt...

Bozweb
03/01/06, 17:45
On 2 Jan 2006 08:59:48 -0800, "Rick" <rickvanhaasteren@gmail.com>
wrote:

>Hallo,
>
>Ik ben hard op zoek naar een regel die ik m'n .htaccess-bestand kan
>zetten om het volgende voor elkaar te krijgen:
>
>Alle urls met user.shareyourstory.nl moeten worden doorgestuurd naar
>www.shareyourstory.nl/reizigers/user, het liefst met de originele
>url(met subdomein in de adresbalk)
>
>Ik kan in principe voor iedere user een regel aanmaken, maar 1 regel
>zou helemaal mooi zijn.
>
>Heeft iemand een idee hoe ik dit voor elkaar krijg?
>
>Dank je!
>Rick

Deze goed?
http://httpd.apache.org/docs/1.3/misc/rewriteguide.html
http://news.bozweb.net/
Key: 0x82DEE1A0