mod_rewrite und PHP4
mod_rewrite und PHP4
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.
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.
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: mod_rewrite und PHP4
Wieso sollte das nicht funktionieren?
Re: mod_rewrite und PHP4
Wenn ich mit der Anweisung:
<IfModule mod_php4.c>
Arbeite dann funktioniert gar nischt.
Gruss
<IfModule mod_php4.c>
Arbeite dann funktioniert gar nischt.
Gruss
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: mod_rewrite und PHP4
Und wenn ich ohne Kaffee arbeite, funktioniert auch nix. Need...more...input...xTraMen wrote:Wenn ich mit der Anweisung:
<IfModule mod_php4.c>
Arbeite dann funktioniert gar nischt.
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
OK danke für Deine Unterstützung.
Folgendes Problem.
Ich habe eine test.php mit folgendem Inhalt:
Meine htaccess sieht so aus:
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 ?!
Folgendes Problem.
Ich habe eine test.php mit folgendem Inhalt:
Code: Select all
<?
require('includes/application_top.php');
echo hallo;
?>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]
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 ?!
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: mod_rewrite und PHP4
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.).xTraMen wrote:Hast Du ne Idee was das sein könnte ?!
Re: mod_rewrite und PHP4
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
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
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.
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
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
Warum ??? keine Ahnung.
Mit PHP 4.3.10 und PHP 4.4.1 hats nicht funktioniert, mit 4.4.0 funktionierts.
Gruss