phpbar.de logo

Mailinglisten-Archive

[php] OT: Urls umschreiben

[php] OT: Urls umschreiben

Tzwenny (Sven Lauer) php_(at)_phpcenter.de
Fri, 29 Jun 2001 13:03:10 +0200


Hi ;-)


Am Fri, 29 Jun 2001 12:36:44 +0200 schrieb Michael Koch <mkoch_(at)_bremen-ports.=
de>:

> Am Freitag, 29. Juni 2001 12:16 schrieben Sie:
> > Sorry, meine Frage betrifft PHP nur am =E4ussersten Rande. Ich habe fol=
gende
> > Situation: Gegeben sei eine Url in der Form 'http://otto.blabla.de/'. I=
ch
> > m=F6chte die aber in die Form 'http://www.blabla.de/show.php?name=3Dott=
o'
> > umwandeln. Ich der Apache-Doku habe ich das Modul mod_rewrite gefunden.
> > Leider werde ich aus der Beschreibung nicht ganz schlau und ich frage m=
ich,
> > wie ich die Domainnamen *.blabla.de dynamisch verwalten kann.
>=20
> Gar nicht, mit mod_rewrite kannst du nur den Pfad und den Dateinamen und =
die=20
> Paramter beinflussen, nicht aber den domainnamen.

Das halte ich f=FCr ein Ger=FCcht ;-)


http://httpd.apache.org/docs-2.0/misc/rewriteguide.html

| Virtual User Hosts
|=20
| Description:=20
| Assume that you want to provide www.username.host.domain.com for the
| homepage of username via
| just DNS A records to the same machine and without any virtualhosts on
| this machine.=20
|=20
| Solution:=20
| For HTTP/1.0 requests there is no solution, but for HTTP/1.1 requests
| which contain a Host: HTTP header we can use the following ruleset to
| rewrite http://www.username.host.com/anypath internally to
| /home/username/anypath:=20
|=20
|	RewriteEngine on
|	RewriteCond   %{HTTP_HOST}                 ^www\.[^.]+\.host\.com$
|	RewriteRule   ^(.+)                        %{HTTP_HOST}$1          [C]
|	RewriteRule   ^www\.([^.]+)\.host\.com(.*) /home/$1$2


Das Beispiel duerfte leicht anzupassen sein ...

CU
Tzwenny
--=20
Quotation of the "week" (this years nominee in the category "longest week e=
ver")
   "The Box said 'Win95,98 or better' - so I installed Linux ..."
________________________________________________________________
www.tzwenny.de - Trotz Renovierung ge=F6ffnet ;-)



php::bar PHP Wiki   -   Listenarchive