Page 1 of 1
mod_rewrite und PHP4
Posted: 2005-12-09 13:35
by xtramen
Hallo Leute,
habe gehört das mod_rewrite in z.b. diesem Format:
RewriteRule ^datei-([0-9]+).html$ datei.php?id=$1
unter php4 standardmäßig nicht funktioniert.
Gibt es eine Einstellung die man vornehmen kann das dies dennoch funktioniert oder muss man auf php4 umstellen ?!.
Gruss und Danke.
Re: mod_rewrite und PHP4
Posted: 2005-12-09 14:01
by Roger Wilco
Wieso sollte das nicht funktionieren?
Re: mod_rewrite und PHP4
Posted: 2005-12-09 14:09
by xtramen
Wenn ich mit der Anweisung:
<IfModule mod_php4.c>
Arbeite dann funktioniert gar nischt.
Gruss
Re: mod_rewrite und PHP4
Posted: 2005-12-09 14:15
by Roger Wilco
xTraMen wrote:Wenn ich mit der Anweisung:
<IfModule mod_php4.c>
Arbeite dann funktioniert gar nischt.
Und wenn ich ohne Kaffee arbeite, funktioniert auch nix. Need...more...input...
PS: Bei mir funktioniert mod_rewrite stressfrei. Sowohl wenn PHP (4.3.10/4.4.1/5.0.5) als Apache-Modul läuft, als auch bei Einbindung als (Fast)CGI.
Re: mod_rewrite und PHP4
Posted: 2005-12-09 17:19
by xtramen
OK danke für Deine Unterstützung.
Folgendes Problem.
Ich habe eine test.php mit folgendem Inhalt:
Code: Select all
<?
require('includes/application_top.php');
echo hallo;
?>
Meine htaccess sieht so aus:
Code: Select all
RewriteEngine on
RewriteRule admin - [L]
RewriteRule includes - [L]
RewriteRule ^s([0-9]+)_index.html$ /index.php?shop=$1&%{QUERY_STRING}
RewriteRule ^s([0-9]+)_(.+).html$ /index.php?shop_ID=$1&%{QUERY_STRING}
RewriteRule ^kat_(.*).html$ /artikel.php?xPD=$1&%{QUERY_STRING}
RewriteRule ^kat_([0-9]+)_([0-9]+).html$ /artikel.php?xPD=$1_$2&%{QUERY_STRING}
RewriteRule ^kat_([0-9]+)_([0-9]+)_([0-9]+).html$ /artikel.php?xPD=$1_$2_$3&%{QUERY_STRING}
RewriteRule ^([0-9]+)_(.*).html$ /p_info.html?products_id=$1&%{QUERY_STRING}
RewriteRule ^buy_(.*)_([0-9]+).html$ /artikel.php?xPD=$1action=buy_now&products_id=$2&%{QUERY_STRING}
RewriteRule ^(.+).html(.*)$ /$1.php$2 [L]
Wenn ich jetzt test.html aufrufe dann bekomme ich die Ausgabe hallo.
Bis hier funktioniert das.
Sobald ich aber in der includierten Datei eine weitere Datei includiere dann zeigts mir eine leere weise Seite an.
Da es bei mir lokal auf xammp läuft gehe ich davon aus das es am Server liegt.
Hast Du ne Idee was das sein könnte ?!
Re: mod_rewrite und PHP4
Posted: 2005-12-09 21:04
by Roger Wilco
xTraMen wrote:Hast Du ne Idee was das sein könnte ?!
Vermutlich liegt es an deinem Skript. Das kommt darauf an, was die von dir eingefügte Datei dann tatsächlich macht. Ich würde mal bei der Fehlerbehandlung von PHP ansetzen (startup_errors, error_reporting etc. pp.).
Re: mod_rewrite und PHP4
Posted: 2005-12-10 12:07
by xtramen
Danke Dir recht herzlich.
Aber ich glaube nicht das es an einem Script liegt.
Da mein Testscript nix anderes macht als die Ausgabe von "hallo".
Und das includierte Script auch.
Auf meinem lokalen Server funktionierts ja auch und wenn ich die Dateiendung .php anfüge anstatt .html dann auch.
Das muss am Server liegen, aber ich habe überhaupt keine Idee wo ich suchen soll und kann.
Bei der Ausgabe einer weisen Seite ists auch schwierig einen Fehler zu suchen.
Bin dankbar für jeden Tipp.
Gruss
Re: mod_rewrite und PHP4
Posted: 2005-12-11 22:46
by xtramen
Hi Leute,
hat wirklich niemand eine Idee.
Auf allen anderen Servern läuft das ohne Probleme.
Also kann ich einen Scriptfehler ausschließen.
Gruss und Danke.
Re: mod_rewrite und PHP4
Posted: 2005-12-12 00:17
by xtramen
Ok habs gefunden.
Warum ??? keine Ahnung.
Mit PHP 4.3.10 und PHP 4.4.1 hats nicht funktioniert, mit 4.4.0 funktionierts.
Gruss