Hallo Patchie,
Patchie wrote:http://www.mal-anders-webdesign.de/frage/server_fehler.jpg
habe sowohl lokal getested als auch auf meinem 1&1 webspace.
Was mache ich da falsch??
Zuerst einmal gibt dir der Server einen HTTP Status 500 zurück.
Da dies ein Fehlerstatus ist, solltest du im Apache error.log (bei XAMPP zu finden unter
\xampp\apache\logs\error.log) einen entsprechenden Eintrag dazu finden, was dort schief läuft. Dieser ist relativ detailliert so dass du die Fehlerursache vielleicht sogar selbst herausfinden kannst.
In deiner .htaccess Datei würden mir zum Beispiel ein paar Zeilenwechsel fehlen. Jede Anweisung sollte/muss in einer eigenen Zeile stehen.
Patchie wrote:1. Wo aktiviere ich moderewrite?
Das Modul selbst muss natürlich im Apache Server aktiviert sein, dies sollte aber eh fast immer der Fall sein.
Die Engine aktivieren kannst du an verschiedenen stellen. Deshalb antworte ich mal mit einem glasklaren "Das kommt darauf an."
Da ein Rewrite sehr häufig Applikationsgebunden ist und u.U. auch auch gemieteten Servern auf denen man keinen Zugriff auf die Serverkonfigurationsdateien hat laufen können soll, ist die .htaccess Datei häufig die beste Möglichkeit.
Aber natürlich kannst du dies auch in anderen Kontexten aktivieren und verwenden.
Die Apache Dokumentation zu
mod_rewrite zählt auf:
Context: server config, virtual host, directory, .htaccess
Du siehst, RewriteEngine kann also auch in <Directory>- als auch VHost-Blöcken verwenden werden.
Patchie wrote:2. Welche befehlszeile muss ich eingeben?
Etwa so?
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/index.html$ /dino_V11.php?id=1
</IfModule>
Zum Beispiel. Die von dir gesetzte Regel ist natürlich relativ sinnfrei, aber zum testen sollte sie reichen.
Apache selbst hat auch ein recht verständliches
mod_rewrite intro, falls du dich ein wenig inspirieren möchtest.
Patchie wrote:/* hab ich in die httpd.conf geschrieben (lokales system, aber es klappt nicht)*/
klappt nicht ist keine qualifizierte Fehlerbeschreibung. Da hier niemand weiß was genau nicht funktioniert bzw. was überhaupt passiert, kann dir da auch akut keiner helfen.
Denk auch daran, dass nach jeder Änderung an der Konfigurationsdatei der Apache neugestartet werden muss, damit die Änderungen aktiv werden (noch ein Grund mehr für .htaccess, .htaccess ist aber langsamer)
Patchie wrote:3.Wo sind die Dateien auf meinem System zu findne? Habe xampp unter vista (localer PC zum Testen). Hie rmal ein Screenshot von meinem System
http://www.mal-anders-webdesign.de/frage/server_1.jpgDas habe ich auf meinem System gefunden
c:\xampp\xampp\apache
c:\Benuter\label\xampp\apache
Kommt drauf an, was du mit "die Dateien" meinst.
Der zweite Pfad im Benutzer Pfad ist natürlich unglücklich. Empfohlen ist es XAMPP im Stammverzeichnis deiner Partition zu installieren, also so ähnlich wie in dem oberen Pfad aber ohne das zusätzliche xampp Verzeichnis.
Und dann würden deine statischen Dateien idealerweise in
c:\xampp\htdocs\ oder einem Unterordner davon liegen.
mit freundlichen Grüßen,
Altrea