Löscht Server .htaccess Dateien?

QUOTE (Andreas Ploetzeneder @ Di 11.4.2006, 7:40) [...] fuehrt beim aufruf von start.html zu error500

Nimm erst einmal die erste Zeile mit "Options +FollowSymLinks" raus. Die wird höchstwahrscheinlich schon mal einen Fehler mit 500 auslösen.


MfG Sascha Ahlers
 
QUOTE (Andreas Ploetzeneder @ Mi 12.4.2006, 10:14) funktioniert trotzdem noch nicht

Was genau funktioniert nicht...? - Und wie macht es sich bemerkbar?
Du hast bisher nicht mal zurückgemeldet, was denn aus dem Test geworden ist, denn ich Dir ans Herz gelegt habe, so ist auch kaum eine Fehlersuche möglich.



MfG Sascha Ahlers
 
Hallo,
das war vielleicht etwas mager ausgedrueckt , ich habe jetzt keinen Fehler 500 mehr sondern einen Fehler 403

lg
 
QUOTE (Andreas Ploetzeneder @ Mi 12.4.2006, 11:40)[...] das war vielleicht etwas mager ausgedrueckt , ich habe jetzt keinen Fehler 500 mehr sondern einen Fehler 403 [...]

Dann fehlt Dir vermutlich ganz einfach eine richtige Index Datei, welche auch im DirectoryIndex steht legt mal eine "index.html" an, und nicht nur eine "index.htm".
Es kann natürlich auch "default.html", "index.php" oder "default.php" lauten, aber "index.html" ist normalerweise fast immer verfügbar.



MfG Sascha Ahlers
 
nein das ist auch nicht der fehler hab die dateien alle so genannt,
und wenn keine htacces drin ist, dann funktioniert das auch dass die index.htm aufgerufen wird bei directoryaufruf
 
QUOTE (Andreas Ploetzeneder @ Mi 12.4.2006, 12:07) [...] und wenn keine htacces drin ist, dann funktioniert das auch dass die index.htm aufgerufen wird bei directoryaufruf

Direktausruf heißt für micht, dass Du statt http://www.meinedomain.de/ http://www.meinedomain.de/index.htm schreibst, wenn kein Verzeichnis ausgeliestet werden darf, dann wird halt ein 403 Fehler zurückgegeben, weil die index.htm sich nicht innerhalb des DirectoryIndex befindet.



MfG Sascha Ahlers
 
ich hab www.diedomain/derordner/
in den IE explorer eingegeben

und da kommt der fehler 403 wenn ich die htaccess ohne folow drin hab
und wenn ich aber keine htaccess drin habe kommt der fehler nicht sondern die seite
und wenn ich aber die htaccess und die eine follow zeile drin hab dann kommt fehler 500
 
Hat die Datei diesen Inhalt?

CODE RewriteEngine on
RewriteRule start.html$ index.php [PT]


Wenn das zutrifft, dann solltest Du mal das Ende [PT] wegennehmen bzw durch [L] ersatzen, das PT passthrough bedeutet und das Ergebnis an den nächsten Handler weitergibt, dieser existiert habe nicht. [L] gibt an, das es sich um die letzte Regel handelt und zumind. dieser Rewrite-Prozess abgeschlossen ist.
Auch solltest Du bedenken, dass die Pfadangabe komplett betrachtet wird von Rewrite, sprich mit dem Ausdruck hättest Du wohl etwas mehr Glück, wenn Du möchtest, dass bei der Angabe von "http://www.meinedomain.de/start.html" "http://www.meinedomain.de/index.php" aufgerufen wird.


CODE RewriteEngine on
RewriteRule ^/start.html$ /index.php [L]

Dies gilt aber nur im <root> der Domaine, nicht in irgendwelchen Unterordnern, dafür müsstest die Schreibweise entsprechend angepasst werden:

CODE RewriteEngine on
RewriteRule ^(.*)/start.html$ $1/index.php [L]



Die Rewrite Anweisung sind in etwa (, wenn nicht vielleicht sogar etwas mehr, ) so kompliziert wie Reguläre Ausdrücke und man muss sich genau überlegen was man machen möchte, besonders die Logfunktion kann sehr hilfreich sein beim Finden von Fehlern.


Hier noch zwei wichtigen Seiten über Rewrite:
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
http://httpd.apache.org/docs/2.0/misc/rewriteguide.html



MfG Sascha Ahlers
 
Die aktuelle DotDeb-Version von PHP4 ist extrem Zickig mit Modrewrite. Die akzeptiert die Rules nur, wenn sie über den enstprechenden Directory-Container eingegeben werden. Kling doof, ist aber so
wink.gif


Würde dann so aussehen:
CODE
<directory /var/www/kunde/bla>
RewriteEngine on
RewriteRule ^(.*)/start.html$ $1/index.php [L]
</directory>


Wäre also ev. auch ein Versuch wert..
 
Da würde mein Webserver wieder mäckern, der mag in seiner Einstellung keine Directory Angaben innerhalb einer .htaccess Datei.


MfG Sascha Ahlers

PS: Die Probleme hatte ich bisher her mit dotdeb nicht, aber ich benutze auch PHP 5.
 
Dann würde ich mal beim ISP (bzw. bei den Betreuer des Webservers) nachfragen, der kann vermutlich mehr zu der Webserver-Konfiguration sagen.



MfG Sascha Ahlers
 
Zurück
Oben