phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_=28a_bisserl_OT=29_apache_mod=5Frewrite_?= =?iso-8859-1?Q?-_es_ist_zum_m=E4usemelken_!semelken_!?= =?iso-8859-1?Q?-_es_ist_zum_m=E4usemelken_!semelken_!?=

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_=28a_bisserl_OT=29_apache_mod=5Frewrite_?= =?iso-8859-1?Q?-_es_ist_zum_m=E4usemelken_!semelken_!?= =?iso-8859-1?Q?-_es_ist_zum_m=E4usemelken_!semelken_!?=

Guido Haeger GH-lists_(at)_ecora.de
Tue, 1 Aug 2000 12:49:15 +0200


FBMWLVs schrieb

> folgendes soll passieren (apache server & apache mod_rewrite):
>
> URL www.whiskyworld.de/index.htm?id=1234&ti=1234&ip=1234
> soll zu URL www.whiskyworld.de/id=1234/ti=1234/ip=1234/index.htm
werden...

Nicht eher umgedreht, damit die URL "suchmaschinenkompatibel" wird?

> RewriteEngine on
> RewriteRule   ^(.*)/id=([^/]+)/(.*) $1/$3 [E=id:$2]
> RewriteRule   ^(.*)/ip=([^/]+)/(.*) $1/$3 [E=ip:$2]
> RewriteRule   ^(.*)/ti=([^/]+)/(.*) $1/$3 [E=ti:$2]

Also mit E= setzt Du Umgebungsvariablen, Du willst die Parameter
anscheinend aber eigentlich als normalen Querystring an ein Script
übergeben? Versuch mal:

RewriteEngine on
RewriteRule /id=([^/]+)/ti=([^/])+)/ip=([^/]+)/(.*)$
$3?id=$1&ti=$2&ip=$3

In der Experimentierphase kann es zusätzlich hilfreich sein, mal mittels
RewriteLog-Direktive ein Logfile für die Rewrite-Aktionen schreiben zu
lassen. Dazu dann am besten RewriteLogLevel auf 9 setzen (Beides in de
httpd.conf). Das macht dem Indianer aber richtig Arbeit und sollte im
normalen Betrieb deaktiviert werden.

> kann mir da mal einer weiterhelfen, bin scheinbar zu blöd dafür

Die Domain legt den Verdacht nahe, daß der A-Pegel zu hoch ist ;-)

Guido Haeger





php::bar PHP Wiki   -   Listenarchive