![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: John, 30. 10. 2007, 18:36
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
Die folgende Nachricht zum Thema stammt von: Stefan Eickhoff, 30. 10. 2007, 18:54
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
Die folgende Nachricht zum Thema stammt von: Tom, 30. 10. 2007, 19:47
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 :-)
Die folgende Nachricht zum Thema stammt von: Vinzenz Mai, 30. 10. 2007, 20:38
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
Die folgende Nachricht zum Thema stammt von: Tom, 30. 10. 2007, 20:56
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 :-)
Die folgende Nachricht zum Thema stammt von: John, 31. 10. 2007, 01:22
»» 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
Die folgende Nachricht zum Thema stammt von: Stefan Eickhoff, 31. 10. 2007, 08:40
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
Die folgende Nachricht zum Thema stammt von: John, 31. 10. 2007, 17:31
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
Die folgende Nachricht zum Thema stammt von: Stefan Eickhoff, 31. 10. 2007, 20:08
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-2006
Impressum, Software: Classic Forum