.htaccess-Datei in Drupal ohne Punkt ?
am 05.05.2008 - 17:29 Uhr in
Hallo Leute
Kennt jemand von euch dieses Problem ?
Nach etlichen erfolglosen Versuchen Drupal auf dem webspace
zu installieren (Fehler 500 - interner Serverfehler)und ewigem
rumgebastel voran es liegen könnte, kontaktiert man seinen Provider.
Nach einigem Hin und Her sagt dieser, die Installation würde nur funktionieren, wenn man den Punkt vor der .htaccess-Datei
entfernt.(ich erinnerte mich dunkel daß der Punkt doch die
Konfigurationsdatei kennzeichnen tut und vom Browser durch
den Punkt nicht ausgeliefert wird, -hielt aber die Klappe)
Nachdem ich den Punkt entfernt hatte, klappte die Installation
auch tatsächlich! - aber sobald ich den Punkt wieder setze,
meldet der Server 500 !
Kann jemand von euch einschätzen, welche Probleme sich durch
den fehlenden Punkt ergeben könnten, oder was man in der
.htaccess-Datei konkret ändern kann, um das Problem zu
meistern ? ...bzw. was ist eigentlich das Problem ?
vielen Dank für eure Hilfe!
- Anmelden oder Registrieren um Kommentare zu schreiben
Das Problem liegt definitiv
am 05.05.2008 - 17:34 Uhr
Das Problem liegt definitiv beim Hoster, zumindest der normale Apache sucht nach einer .htaccess Datei für extra Konfigurationen.
Es könnte sein, dass dein Hoster Apache verändert hat und der so nach "htacess" ( ohne Punkt) sucht.
Jedoch entspricht das ganze eigentlich nicht dem Sinn des Punktes, denn er steht unter Unix-artigen System für versteckte Dateien und das sollte .htaccess ja sein
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING
Ja, so sehe ich das
am 05.05.2008 - 17:43 Uhr
Ja, so sehe ich das auch.
Ich frage mich nur, ob die Drupalengine das Umbenennen in htaccess so ohne weiteres vekraftet, oder
ob unter Umständen undefiniertes Verhalten auftreten kann.
Ich weiß auch nicht genau, welche Türchen hier nun aufgehen, weil Drupal rechnet ja mit dem Punkt ?
Drupal kümmert sich nicht
am 05.05.2008 - 18:11 Uhr
Drupal kümmert sich nicht um die (.)htaccess im Drupal-Hauptverzeichnis. Wo es Probleme geben könnte bzw. wird, ist im Verzeichnis "files" und seinen Unterverzeichnissen, wohin die Uploads, Bilder usw. normalerweise verfrachtet werden.
Workaround wäre, in der includes/file.inc überall den Dateinamen anzupassen. Oder halt den Hoster zu wechseln. Immerhin hat das mit dem Punkt ja normalerweise seinen Sinn. Hab ich ja noch nie gehört, so einen Blödsinn.
Wie dereine schon bemerkt
am 06.05.2008 - 19:40 Uhr
Wie dereine schon richtig bemerkt hat, steht der Punkt unter unixartigen Systemen für versteckte Dateien. Der Indianer wird nicht verändert worden sein. Richtig ist, dass es klappt wenn die .htaccess Datei umbenannt wird, wobei es egal ist, ob der Punkt am Anfang oder ein s mehr am Ende den Dateinamen verändert. Apache sucht nunmal nach exakt ".htaccess". Und bei einer falsch konfigurierten und umbenannten .htaccess fällt der Konfigurationsfehler aufgrund der Umbenennung nicht auf ...
Die .htaccess Datei bei Drupal wird z.B. für die Umschreibung von URL genutzt. Dein Error 500 Fehler ist evt. auf eine falsch konfigurierte .htaccess Datei zurückzuführen. Da muss evt. noch etwas auskommentiert werden. Das ist auch abhängig von der Drupal-Version.
Für Drupal 5.x und das Umschreiben von URLs sollte folgendes in der .htaccess ausreichen:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>
danke euch für die Tips
am 06.05.2008 - 20:25 Uhr
danke euch für die Tips !
und Danke tomx! - so tief bin ich noch nicht in PHP eingedrungen.
Werde mal damit probieren.
Merke selber, daß das mit der htaccess so nicht funktionieren kann,
denn das Modul Gallerix funktioniert z.B. auch nicht.
Fehlermeldungen gibt es keine - die Bilder werden offenbar hochgeladen,
nur werden Sie dann nicht mehr gefunden ... ;)