mod_rewrite auf XAMPP - kein 404, sondern leere Seiten

Probleme beim Installieren. Servereinstellungen etc.

mod_rewrite auf XAMPP - kein 404, sondern leere Seiten

Beitragvon string2000 » 31. Okt 2006, 11:04

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
string2000
 
Beiträge: 12
Registriert: 31. Okt 2006, 10:43
Wohnort: Würzburg

Beitragvon Dr KillerJoe » 31. Okt 2006, 11:14

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
Die Doku und Wiki sind Deine Freunde!!!
Dr KillerJoe
 
Beiträge: 1729
Registriert: 24. Nov 2005, 21:29

Beitragvon Markus.Staab » 31. Okt 2006, 11:32

Hi,

manchmal gehts auch, wenn man die RewriteBase auskommentiert.

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon string2000 » 31. Okt 2006, 11:35

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
string2000
 
Beiträge: 12
Registriert: 31. Okt 2006, 10:43
Wohnort: Würzburg

Beitragvon Markus.Staab » 31. Okt 2006, 11:46

kills hat geschrieben:manchmal gehts auch, wenn man die RewriteBase auskommentiert.
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon andre.5tz » 31. Okt 2006, 12:01

Schon mal im Forum gesucht :?:
http://forum.redaxo.de/ftopic3519.html&highlight=xampp+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!
andre.5tz
 
Beiträge: 33
Registriert: 28. Nov 2005, 21:20

Beitragvon string2000 » 31. Okt 2006, 12:33

@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
string2000
 
Beiträge: 12
Registriert: 31. Okt 2006, 10:43
Wohnort: Würzburg

Re:

Beitragvon Mono » 20. Jul 2011, 19:50

Markus.Staab hat geschrieben:Hi,

manchmal gehts auch, wenn man die RewriteBase auskommentiert.

Gruß,
Markus


Perfekt. Genau das war's. Vielen Dank.
Mono
 
Beiträge: 2
Registriert: 20. Jul 2011, 07:56

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

Beitragvon kerstinrossek » 6. Feb 2012, 18:05

Dieser Foreneintrag hat mir gerade echt meinen Tag und meine Nerven gerettet :-)

Danke!!!!!!!!!!!!
kerstinrossek
 
Beiträge: 21
Registriert: 7. Jan 2011, 15:25


Zurück zu Installation [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast