Der folgende Beitrag wurde am 30. 10. 2007, 18:36 Uhr von John veröffentlicht.
Hallo!
Wie kann man bei allen html-Seitenaufrufe, die Variablen angehängt haben, z.B. www.ab.de/seite.html?var=1234&..., ein php-Skript aufrufen lassen?
Bei Html-Seitenaufrufen ohne Variablen, also z.B. www.ab.de/seite.html, soll wie üblich nur die html-Seite ausgeliefert werden, und kein php-Skript aufgerufen werden.
Danke für die Hilfe!
MfG
John
Der folgende Beitrag wurde am 30. 10. 2007, 18:54 Uhr von Stefan Eickhoff veröffentlicht.
Hi John,
> Wie kann man bei allen html-Seitenaufrufe, die Parameter angehängt haben, z.B. www.ab.de/seite.html?var=1234&..., ein php-Skript aufrufen lassen?
Schau Dir "mod rewrite", "rewrite conditions" und "QUERY_STRING" an.
http://httpd.apache.org/docs/trunk/mod/mod_rewrite.html#rewritecond
Viele Grüße
Stefan
--
bythewaythewebsuxgoofflineandenjoytheday
Der folgende Beitrag wurde am 30. 10. 2007, 19:47 Uhr von Tom veröffentlicht.
Hello,
> Schau Dir "mod rewrite", "rewrite conditions" und "QUERY_STRING" an.
> http://httpd.apache.org/docs/trunk/mod/mod_rewrite.html#rewritecond
Gibt's sowas eigentlich auch bein IIS?
Gibt's den IIS überhaupt noch? :-)
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)
Der folgende Beitrag wurde am 30. 10. 2007, 20:38 Uhr von Vinzenz Mai veröffentlicht.
Hallo Tom,
Du änderst den Betreff, warum liest Du ihn nicht vorher?
> Gibt's sowas eigentlich auch bein IIS?
ja, gib "g mod_rewrite iis" in die Adresszeile Deines Firefox oder Opera ein.
Freundliche Grüße
Vinzenz
Der folgende Beitrag wurde am 30. 10. 2007, 20:56 Uhr von Tom veröffentlicht.
Hello,
> Du änderst den Betreff, warum liest Du ihn nicht vorher?
Sorry, mich interessierte jetzt eben, für welche Webserver ähnliche Features gibt.
Das hätte dann sicher besser heißen sollen "Für welche Webserver verfügbar?"
> > Gibt's sowas eigentlich auch bein IIS?
>
> ja, gib "g mod_rewrite iis" in die Adresszeile Deines Firefox oder Opera ein.
Danke, mache ich, sowie einer von beiden installiert ist ;-)
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)
Der folgende Beitrag wurde am 31. 10. 2007, 01:22 Uhr von John veröffentlicht.
> Hi John,
>
> > Wie kann man bei allen html-Seitenaufrufe, die Parameter angehängt haben, z.B. www.ab.de/seite.html?var=1234&..., ein php-Skript aufrufen lassen?
>
>
> Schau Dir "mod rewrite", "rewrite conditions" und "QUERY_STRING" an.
> http://httpd.apache.org/docs/trunk/mod/mod_rewrite.html#rewritecond
>
>
>
> Viele Grüße
>
> Stefan
Hi!
Hmm.
Wie würde die rewrite-condition dann im konkreten Beispiel aussehen?
MfG
John
Der folgende Beitrag wurde am 31. 10. 2007, 08:40 Uhr von Stefan Eickhoff veröffentlicht.
Moin John,
> Wie würde die rewrite-condition dann im konkreten Beispiel aussehen?
ungefähr so könnte man es machen:
RewriteCond %{QUERY_STRING} !^$
Erzähl doch mal warum Du das überhaupt machen möchtest.
Hört sich für mich etwas ungewöhnlich an, vielleicht gibt es für das Problem etwas passenderes.
Viele Grüße
Stefan
--
bythewaythewebsuxgoofflineandenjoytheday
Der folgende Beitrag wurde am 31. 10. 2007, 17:31 Uhr von John veröffentlicht.
Hallo!
> RewriteCond %{QUERY_STRING} !^$
>
> Erzähl doch mal warum Du das überhaupt machen möchtest.
Es wird ein ganz einfaches Skript, um Webseiten zu verändern.
Das ganze wird auf nicht mehr als 200 Zeilen hinauslaufen.
Fertige Skripte will ich nicht installieren, weil ich dann erst das ganze selbst auf Sicherheitslücken durchsuchen müßte, und weil ich eben nur 2 oder 3 ganz bestimmte Funktionen brauche.
Außerdem müßte ich dann *laufend* prüfen, ob der Anbieter des fertigen Skripts vor neuen Lücken warnt. Und dann das ganze Updaten, oder gar neu installieren. Da lohnt es sich leicht, ein kleines Skript selbst zu schreiben.
Will ich eine Seite ändern, müßte ich dann nur in der Adresszeile des Browsers "?var=edit" anhängen.
Die Condition habe ich noch nicht verstanden, aber ich werde es einfach mal ausprobieren. (Irgendwo muss da noch der Name des Skripts hin?)
MfG
John
Der folgende Beitrag wurde am 31. 10. 2007, 20:08 Uhr von Stefan Eickhoff veröffentlicht.
Hi John,
> > RewriteCond %{QUERY_STRING} !^$
> Will ich eine Seite ändern, müßte ich dann nur in der Adresszeile des Browsers "?var=edit" anhängen.
Ah, Du möchtest eine Art minimalistische Bearbeitenfunktion für statische HTML-Seiten machen.
>
> Die Condition habe ich noch nicht verstanden, aber ich werde es einfach mal ausprobieren. (Irgendwo muss da noch der Name des Skripts hin?)
Nein, der Name des Skriptes muss da nicht hin.
Du brauchst noch eine "rewrite rule".
Schau Dir dort die Beispiele an:
http://httpd.apache.org/docs/trunk/rewrite/rewrite_guide.html
Viele Grüße
Stefan
--
bythewaythewebsuxgoofflineandenjoytheday
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4