[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • mod_rewrite auf XAMPP - kein 404, sondern leere Seiten
Seite 1 von 1

mod_rewrite auf XAMPP - kein 404, sondern leere Seiten

Verfasst: 31. Okt 2006, 12:04
von string2000
Hallo Forumler,

ich bin vor ein paar Tagen auf REDAXO aufmerksam geworden und "experimentiere" zur Zeit etwas damit herum. Bisher bin ich eigentlich recht begistert. Ist ähnlich aufgebaut wie unser eigenes CMS - nur deutlich "erwachsener" und das Konzept der AddOns ist wie für mich gemacht... Mal sehen ob ich module aus meinem CMS eveltuell portieren kann - das wärs dann.

So, hier aber das eigentliche Problem:
(ohne mod_rewrite funktioniert alles!)

- Redaxo (3.2) läuft zur Zeit auf WINXP unter XAMPP (Apache 2.0.55 / PHP 4.4.1).
- Die Installation liegt unter "http://localhost/redaxo/redaxo3_2"
- $REX['MOD_REWRITE']: true
- .htaccess:

Code: Alles auswählen

   RewriteEngine On
   RewriteBase /redaxo/redaxo3_2
   RewriteRule ^([0-9]*)-([0-9]*)- index.php?article_id=$1&clang=$2&%{QUERY_STRING}
Modul mod_rewrite ist vom Apache geladen, AllowOverride steht auf All

Alles so wie's sein soll.

Das "rewrite" funktioniet auch, die index.php wird aufgerufen.
(habe mir einfach mal [echo "*************";] ausgeben lassen).

Aber es wird (ausser der Startseite) sonst nichts geladen und angezeigt.
die Seiten sind leer:

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252"></HEAD>
<BODY></BODY></HTML>

gibt es mit mod_rewrite unter WINXP / XAMPP ein generelles Problem?

Habe ich was übersehen?

Kann mir jemand einen Tipp geben?

Danke schon mal...

Alex

Verfasst: 31. Okt 2006, 12:14
von Dr KillerJoe
Hallo und willkommen bei Redaxo.

Ein generelles Problem gibts dabei nicht.. Ich hatte es selber lokal mal auf nem xampp probiert....

hast Du es mal versucht mit

Code: Alles auswählen

RewriteBase /redaxo/redaxo3_2/
??

Du könntest auch mal die .htaccess rückumbennen um zu gucken, ob redaxo die richtien urls generiert^^

mfg
Flo

Verfasst: 31. Okt 2006, 12:32
von Markus.Staab
Hi,

manchmal gehts auch, wenn man die RewriteBase auskommentiert.

Gruß,
Markus

Verfasst: 31. Okt 2006, 12:35
von string2000
Hallo Flo,

auch

Code: Alles auswählen

RewriteBase /redaxo/redaxo3_2/
bringt leider nichts :-(

wenn ich die .htaccess wieder in _.htaccess umbenenne bekomme ich (wie zu erwarten) Error 404
Generierter Link ist z.B.:

Code: Alles auswählen

http://localhost/redaxo/redaxo3_2/5-0-regionen.html
Wenn ich über die index.php mit:

Code: Alles auswählen

echo "article_id: ".$article_id." clang: ".$clang;
ausgeben lasse, bekomme ich die Variablen richtig angezeigt.
Allerdings nur, wenn die Ausgabezeile vor

Code: Alles auswählen

// ----- ob caching start für output filter
ob_start();
steht.
Wenn ich danach einfüge ist die Ausgabe der Seite wieder leer.
Auf der Startseite erzeugt das dann:

Code: Alles auswählen

[...]Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at C:\Jobs\__htdocs\redaxo\redaxo3_2\index.php:2) in...
[...] 
Was aber wohl mit dem Session-handling zusammenhängt.

Ich würde daraus schliessen, daß "mod_rewrite" und .htaccess im Prinzip funktionieren.

Hast Du noch eine Idee?
Ich steh auf dem Schlauch.

Gruß, Alex

Verfasst: 31. Okt 2006, 12:46
von Markus.Staab
kills hat geschrieben:manchmal gehts auch, wenn man die RewriteBase auskommentiert.

Verfasst: 31. Okt 2006, 13:01
von andre.5tz
Schon mal im Forum gesucht :?:
http://forum.redaxo.de/ftopic3519.html& ... p+htaccess
Ich Fand den zweiten Beitrag von ingoruck sehr hilfreich :wink:
- in der http.conf muss man das laden des moduls aktivieren (die zeile ist in der standart-installation von xxamp auskommentiert)
edit: Hätte selbst erstmal richtig lesen sollen, ist ja alles gemacht!

Verfasst: 31. Okt 2006, 13:33
von string2000
@andre.5tz
;-) Hätte selbst erstmal richtig lesen sollen, ist ja alles gemacht!;-)

Hab gerade Redaxo nochmal komplett gelöscht und neu installiert
httpd.conf überprüft
mod_rewrite getestet

Code: Alles auswählen

RewriteEngine On
RewriteBase /test
RewriteRule ^test-2\.html$ test-1\.html [L]
(einfache "Weiterleitung" auf "test-1.html" bei "http://localhost/test/test-2.html")
-> funzt

_.htaccess in /redaxo angepasst und umbenannt.

Ergebnis:
ohne REX['MOD_REWRITE'] funktuoniert alles
mit REX['MOD_REWRITE'] wird außer der Startseite nichts angezeigt.
(also auch kein "404")

Doof.
noch jemand eine Idee was ich übersehen habe oder ein Tip zum Debugen?

Gruß, Alex

Re:

Verfasst: 20. Jul 2011, 20:50
von Mono
Markus.Staab hat geschrieben:Hi,

manchmal gehts auch, wenn man die RewriteBase auskommentiert.

Gruß,
Markus
Perfekt. Genau das war's. Vielen Dank.

Re: mod_rewrite auf XAMPP - kein 404, sondern leere Seiten

Verfasst: 6. Feb 2012, 19:05
von kerstinrossek
Dieser Foreneintrag hat mir gerade echt meinen Tag und meine Nerven gerettet :-)

Danke!!!!!!!!!!!!