In htaccess Datei - wo ist der Fehler!

Guri

Mitglied
Hallo Leute,

bei Code in htaccess kommt ein Fehler, ist volgenes Code:
Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain.de
RewriteRule ^$ http://www.domain.de/ordner/

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain.de$
RewriteCond %{REQUEST_URI} !^/ordner/
RewriteRule ^(.*)$ /ordner/$1

ich versuche zu erklären, was ich ereichen will:
wenn man aufruft die Doamin sollte in ein bestimmte ordner springen z.B.: ordner,
wenn man ein andere ordner aufruft, soll es verhindern in einen anderen verzeichnis Datein zu ausführen,
soll nur die Datein in verzeichnis ordner erlauben zu ausführen,

ich dachte kann mit obren Code lösen, aber irgend wie kommt ein fehler, so:
Not Found
The requested URL /ordner//ordner/ was not found on this server.

so viel ich sehe diu url ist so:

wie mache ich richtig,
ich bedanke mich in Voraus für jede hilfe, viele Grüße Guri.
 
Hi

a) was genau rufst du auf?
b) Warum willst du Zugangsbeschränkungen per Rewrite machen?
c) Geht es nur darum, PHP usw. nicht ausführbar zu haben, oder ist gar kein Zugriff erlaubt (auch keine Bilder usw.)?
 
Hallo,

a). Ich rufe die unterordner z.B.: ordner an, und dort greifft automatisch auf eine index.html oder index.php wo dort befinden,

b). Weil habe mehrere domains als alias doamin, die domain greifen selbern weg,
wenn man ruft die doamin1.de/ordner1/ soll auch hier bleiben,
wenn man ruft die doamin2.de/ordner2/ soll auch hier bleben,
und nicht doamin1 mit oderner2 oder andersrum,

c). Wie oben beschrieben habe kommt ein fehler meldung
Not Found
The requested URL /ordner//ordner/ was not found on this server.
es greif nicht mal auf index.html oder index.php beide sind drin.

wenn die Code hier lösche:
Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain.de$
RewriteCond %{REQUEST_URI} !^/ordner/
RewriteRule ^(.*)$ /ordner/$1
dann geht, kommt keine fehler, aber greift wie in orden1 genauso auch aud die ordner2,
und das will ich verhindern dass doamin1 mit ordner1 und domain2 mit oedner2 und soweiter.
 
He he he, soll es so sein:

Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain.de$
RewriteCond %{REQUEST_URI} !^/ordner/$
RewriteRule ^(.*)$ /ordner/$1
 
Da der Server zwei (von mir rotmarkierten) Slashes im URL abbildet/zeigt
Not Found
The requested URL /ordner//ordner/ was not found on this server.
die die Ursache dieses 404-Errors sind, ist folglich einer von beiden in Deinem Code falsch (überflüssig) gesetzt.

[edit]Tipp-Ex[/edit]
 
Zuletzt bearbeitet:
Zurück