Seite 1 von 1
Eine php datei umleiten ?
Verfasst: 03.06.2010 18:10
von Hexcode
Re: Eine php datei umleiten ?
Verfasst: 03.06.2010 20:09
von Tuxman
Re: Eine php datei umleiten ?
Verfasst: 03.06.2010 22:11
von Hexcode
Das hilft so nicht, da ich ja exakt die einen php auf die andere leiten will, nicht die ganze website also nicht alle Anfragen sondern nur anfragen an diese einen Datei...
Re: Eine php datei umleiten ?
Verfasst: 03.06.2010 22:13
von Tuxman
Dann fängst du diese eine Datei ab; das wäre dann statt
ungefähr dies:
Re: Eine php datei umleiten ?
Verfasst: 03.06.2010 22:27
von Hexcode
und was wird aus ?bla=tralllla das würde nicht umgeleitet
Re: Eine php datei umleiten ?
Verfasst: 03.06.2010 22:29
von Tuxman
Wieso nicht?
Re: Eine php datei umleiten ?
Verfasst: 04.06.2010 15:22
von gn#36
Am einfachsten würde das funktionieren, wenn du bei beiden Dateien die gleichen Parameterbezeichnungen hättest, dann könntest du mit [QSA] arbeiten (Query String Append = alle Parameter an die neue Adresse anhängen).
Code: Alles auswählen
RewriteRule downloads.php http://neuesubdomain.domain.de/details.php [QSA]
Ansonsten kannst du aber auch die gesamte Adresse mit Conditions auseinandernehmen und die in Variablen zwischenspeichern.
Also dann etwa so:
Code: Alles auswählen
RewriteCond %{QUERY_STRING} df_id=([0-9]+)
RewriteRule downloads.php http://neuesubdomain.domain.de/details.php?file=%1
Mit der Klammer ([0-9]+) wird die ID (die als Zahl angenommen wird) in eine Variable gespeichert und mit %1 dann wieder eingefügt. Bei mehr Klammern erhöht sich die Nummer entsprechend. Mehrere Conds kannst du einfach in neue Zeilen untereinander setzen, wobei dann eine AND Verknüpfung angenommen wird. Ansonsten [OR] für eine OR Verknüpfung dahinter.
Re: Eine php datei umleiten ?
Verfasst: 04.06.2010 18:02
von Hexcode
Mhhn irgendwie geht das nicht, also erteres auf keine Fall da ja die Parameter falsch sind, aber wenn ich das habe:
Code: Alles auswählen
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} view=detail&df_id=([0-9]+)
RewriteRule downloads.php http://www.subdomain.domain.de/details.php?file=%1
passiert auch nichts, gibt es den eine Methode ohne reguläre Ausdrücke sondern einfach statt ([0-9]+) 2 einzusetzen?
Re: Eine php datei umleiten ?
Verfasst: 05.06.2010 00:25
von gn#36
Na wenn sich die id nicht ändert natürlich. Aber das wird keinen wirklichen Unterschied machen. Was hast du denn jetzt genau in die Datei geschrieben. Mit "geht nicht" kann man immer so wenig anfangen.
Re: Eine php datei umleiten ?
Verfasst: 06.06.2010 12:46
von Hexcode
Geht doch

Sorry hatte irgendwie nen Fehler
//Edit: Wenn ich das hab:
Code: Alles auswählen
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} view=detail&df_id=2
RewriteRule downloads.php http://www.test.domain.de/details.php?file=2
gehts, da ich für nen anderes Script noch ne andere Umleitung brauche nämlich:
Code: Alles auswählen
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
gehts nicht wenn ich das hinzufüge...
//Edit: egth doch
aus
Code: Alles auswählen
RewriteRule downloads.php http://www.test.domain.de/details.php?file=2
mache
Code: Alles auswählen
RewriteRule downloads.php http://www.test.domain.de/details.php?file=2 [L]