httpd-users-de mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marcus Reimann" <Marcus.Reim...@reimann-systemberatung.de>
Subject RE: mod_rewrite - alle requests sollen nach www.hostname.com umgeschreiben werden, der originäre Request soll jedoch validiert und ausgeführt werden
Date Wed, 08 Feb 2006 20:47:23 GMT
Hallo Oliver,

du schreibst:

>I suche eine mod_rewrite Direktive bei der alle Requests des Domainnamen
>hostname.com/irgend/was/skript.pl?irgendwas  nach Hostnamen
www.hostname.com
>umgeschrieben werden.
>Eventuelle Skripte und GGI-Programme sollen aber wie vorgesehen ausgeführt
>werden.
>
>Zum Beispiel:
>
>http://www.hostname.com/oli.php?firstname=Oliver&lastname=Etzel
>wird im Client in die Adresszeile eingetippt.
>Es erscheint aber nach Bearbeitung des PHP-skripts in der Adresszeile
>www.hostname.com. Im Hintergrund soll aber das PHP-Skript oli.php validiert
>und ausgeführt werden.
>
>Wie kann ich das bewerkstelligen?

Wenn das aufgerufene PHP-Skript nur die Parameter entgegen nehmen und
stillschweigend abarbeiten soll, dann sorgst Du einfach dafür, dass
das PHP-Skript während seiner Verarbeitung keine Ausgabe macht (also
kein "echo" oder "printf" oder ähnliches) und ganz am Ende des
Skripts sorgst du dann mit Hilfe der Anweisung "header" dafür, dass
der Browser zurück zur Startseite (http://www.hostname.com) geleitet
wird. Die Lösung hat also nichts mit Hintergrundverarbeitung zu tun.

Beispiel:
<?php

// PHP-Skript arbeitet ganz viel...
// ...

// Am Ende der Verarbeitung Umleitung zur Startseite
header("Location: http://www.hostname.com");
?>

Neben der Umleitung solltest Du dann noch das Caching des Browsers
mit Hilfe passender header-Anweisungen abschalten (vgl. dazu die
URL http://www.php.net/manual/de/function.header.php).

Läßt sich dein Problem damit lösen?

Viele Grüße
 Marcus Reimann
 M. Reimann Systemberatung
 http://www.reimann-systemberatung.de


--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de" 
      unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
           sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------


Mime
View raw message