Antworten auf deine Fragen:
Neues Thema erstellen

.htaccess-Fehler

SWFP

SWFP Mitglied

Hey,

habe in meiner .htaccess folgenden Code:

Code:
RewriteEngine On
RewriteRule ^([^/]*)$ /Ecken/Hedi\%20Pictures/index.php?content=$1 [L]

folgender Fehlercode wird mir beim Laden einer davon betroffenen Seite ausgegeben:
Internal Server Error


The server encountered an internal error due to .htaccess misconfiguration.
Please check your .htaccess file within this or upper directories for syntax errors.

Diese Anfrage konnte auf Grund eines .htaccess Konfigurationsfehlers nicht bearbeitet werden.
Die Überprüfung auf Syntaxfehler in der .htaccess-Datei in diesem oder einem übergeordneten Ordner ist erforderlich.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Was tun?

MfG
 

rafoldi

Aktives Mitglied

AW: .htaccess-Fehler

Am besten den Pfad / Dateiname ohne Leerzeichen und immer klein geschrieben hinterlegen das spart Fehlersuche.
 
F

Frisch12

Guest

AW: .htaccess-Fehler

Setz am besten vor die Punkte noch jeweils einen Backslash.
"." heißt schließlich soviel wie: Irgendein Zeichen.
 

SWFP

SWFP Mitglied

AW: .htaccess-Fehler

Der Backslash kommt vom Leerzeichen. Ich schau mal, was sich machen lässt.

Oh, hab den Pfad zusammengeschrieben und jetzt geht gar nichts mehr.

Runtergenommen- funktioniert wieder.

.htaccess abgeändert und hochgeladen- wieder kaputt.

.htaccess sieht jetzt so aus:
Code:
RewriteEngine On
RewriteRule ^([^/]*)$ /Ecken/Hedi_Pictures/index.php?content=$1 [L]

Anderen Code genommen:
Code:
# Enable Rewrite Engine
RewriteEngine on

#Create friendly URL
RewriteRule ^http://bunte-ecke.bplaced.net/Ecken/Hedi_Pictures/galleries$ http://bunte-ecke.bplaced.net/Ecken/Hedi_Pictures/index.php?content=home [L]

Seite wird nun angezeigt, ändern tut sich aber nichts.
 
Zuletzt bearbeitet:
F

Frisch12

Guest

AW: .htaccess-Fehler

Versuch mal folgendes:

.htaccess
Code:
RewriteEngine On
RewriteRule ^([^/]*)$ /Ecken/HediPictures/index.php?content=$1 [L]

Verzeichnisstruktur
Code:
- www
   - .htaccess
   - Ecken
      - HediPictures
         - index.php

Habe es soeben auf meinem Server getestet und es funktioniert.
 
Zuletzt bearbeitet:

rafoldi

Aktives Mitglied

AW: .htaccess-Fehler

Der Backslash kommt vom Leerzeichen. Ich schau mal, was sich machen lässt.

Oh, hab den Pfad zusammengeschrieben und jetzt geht gar nichts mehr.

Runtergenommen- funktioniert wieder.

.htaccess abgeändert und hochgeladen- wieder kaputt.

.htaccess sieht jetzt so aus:
Code:
RewriteEngine On
RewriteRule ^([^/]*)$ /Ecken/Hedi_Pictures/index.php?content=$1 [L]

Anderen Code genommen:
Code:
# Enable Rewrite Engine
RewriteEngine on

#Create friendly URL
RewriteRule ^http://bunte-ecke.bplaced.net/Ecken/Hedi_Pictures/galleries$ http://bunte-ecke.bplaced.net/Ecken/Hedi_Pictures/index.php?content=home [L]

Seite wird nun angezeigt, ändern tut sich aber nichts.

Ok die Seite wird mit dem vollständigen Pfad angezeigt. Ich denke das System findet den Pfad nicht. Hast Du schon ./Ecken probiert?
 

SWFP

SWFP Mitglied

AW: .htaccess-Fehler

@Frisch12: Bei mir funktioniert es nicht. Also, es ändert sich nichts. Eigentlich sollte ja statt '/index.php?content=home' nur '/index' stehen

@rafoldi: Es funktioniert noch immer nicht.

Das liegt doch nicht daran, dass ich noch weitere Parameter haben, oder?
 

rafoldi

Aktives Mitglied

AW: .htaccess-Fehler

@Frisch12: Bei mir funktioniert es nicht. Also, es ändert sich nichts. Eigentlich sollte ja statt '/index.php?content=home' nur '/index' stehen

@rafoldi: Es funktioniert noch immer nicht.

Das liegt doch nicht daran, dass ich noch weitere Parameter haben, oder?

Welche Parameter sind denn das? Dachte das ist der gesamte Eintrag in der htaccess Datei?
 

rafoldi

Aktives Mitglied

AW: .htaccess-Fehler

Hey,

habe in meiner .htaccess folgenden Code:

Code:
RewriteEngine On
RewriteRule ^([^/]*)$ /Ecken/Hedi\%20Pictures/index.php?content=$1 [L]

Normalerweise wird auf die RewriteBase eine RewriteRule gesetzt. Hattest Du das hinterlegt?

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ /Ecken/Hedi.............

Nach dem $ Zeichen darf auch kein Leerzeichen folgen, ist zumindest oben eingetragen. Auch hier muss überlegtwerden ob die Pfadangabe relativ oder Absolut ist.Absolut bedeutet bzw. http://...........

Versuche doch die index.php mal ohne Parameter anzusprechen, auch ohne [L] der Punkt erscheint mir etwas suspekt.
 

netbandit

Aktives Mitglied

AW: .htaccess-Fehler

Wo liegt die htaccess (Root, Unterordner...)... was steht da noch alles so drin? In jedem Fall solltest Du noch sicherstellen, daß nicht jede Datei durch Deine htaccess auf die /Ecken/Hedi_Pictures/index.php geschleust wird.

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)$ /Ecken/Hedi_Pictures/index.php?content=$1 [L]
 

SWFP

SWFP Mitglied

AW: .htaccess-Fehler

Wow, so viel. Also:

Zu den Parametern: Erst waren das ja alle. Da hat das schon nicht funktioniert. Dann habe ich 'title' hinzugenommen und brauche noch 'lang'.

@rafoldi: Von der Base wusste ich leider nichts.

@netbandit: Hab das jetzt so ausprobiert, doch trotzdem ändert sich da nichts.

mit allen Parametern sähe das dann so aus:

Code:
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /Ecken/HediPictures/index.php?lang=$1&content=$2&title=About [L]

Also:
Die ursprüngliche URL:

Die neue URL:


Außerdem sollte die dann eigentlich so lauten:
 

SWFP

SWFP Mitglied

AW: .htaccess-Fehler

Die liegt im Hauptverzeichnis. Lege sie denke ich aber besser doch ins Unterverzeichnis und für die verschiedenen anderen Projekte andere .htaccess-Dokumente an und die dann in das jeweilige Verzeichnis.

Grüße
 

netbandit

Aktives Mitglied

AW: .htaccess-Fehler

OK, sehe gerade, Du hast den Ordnernamen geändert... von mit Leerzeichen nach mit Unterstrich bis hin zu ohne irgendwas...

Probier mal (im Root)
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)$ /Ecken/HediPictures/index.php?content=$1 [L]
und einmal ohne Rewrite Base (auch im Root)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)$ Ecken/HediPictures/index.php?content=$1 [L]
Da sollte aber wirklich nur das drin stehen und das Dingen sollte im Root liegen. Zwischen den Tests ist es bei htaccess immer sinnvoll den Browserverlauf zu leeren

Grüße :)
 
Zuletzt bearbeitet:

SWFP

SWFP Mitglied

AW: .htaccess-Fehler

Hi, es klappt beides nicht. Wieso klappt das immer bei mir nicht?

Also langsam geb' ich's echt auf :(

Grüße :)
 

rafoldi

Aktives Mitglied

AW: .htaccess-Fehler

OK Wenn alles verfahren ist dann alle .htaccess entfernen und ganz neu anfangen.

Also in kleinen Schritten um ggf. den Fehler besser ein zu kreisen.
 

SWFP

SWFP Mitglied

AW: .htaccess-Fehler

Okay. Dann machen wir das so.

Oh, ich habe grad den Support meines Domainbetreibers angeschrieben, und die haben mir jetzt erst mitgeteilt, dass die .htaccess-Dateien nur in der premieumversion zulassen :(
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben