tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
372
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Pinky Pinky ist offline Mitglied Gold
    Registriert seit
    Aug 2003
    Beiträge
    161
    Hallo Tutorials.de

    seit längerem suche ich nach einer Möglichkeit, folgende Ordnerstruktur auf dem Rootverzeichnis eines Servers zu erstellen (hauptächlich zur besseren Übersicht):

    - admin (Hier wird die ganze Webseite gefüttert und bedient)
    - login (Hier meldet sich der User für das Adminmenu an)
    - webseite (Output der Eingaben im Adminbereich)

    Nun möchte ich, wenn ein Besucher die Adresse http://www.meineurl.com aufruft, automatisch auf die index.php im Ordner webseite weitergeleitet wird, jedoch ohne, dass die URL anschliessend so aussieht: http://www.meineurl.com/webseite/

    Per DirectoryIndex webseite/index.php hab ich diese Verzweigung bereits hinbekommen. Wenn ich nun aber das Verzeichnis http://www.meineurl.com/login ansteuern möchte, so kommt immer die Übersich aller Files & Ordner, die ich in diesem Directory habe; die index.php wird im login-Ordner also nicht erkannt. Erste wenn ich http://www.meineurl.com/login/index.php eintippe, frisst er mir die index.php-Seite.

    Kann mir jemand sagen, was genau angepasst werden muss, damit der Link http://www.meineurl.com/login/ direkt die index.php öffnet?

    Vielen Dank & lieber Gruss
    Euer Pinky
     

  2. #2
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.521
    Kleine Frage: Warum nimmst du nicht mod_rewrite sondern schraubst an diesen Einstellungen rum?
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  3. #3
    Pinky Pinky ist offline Mitglied Gold
    Registriert seit
    Aug 2003
    Beiträge
    161
    Hallo Saftmeister

    offen gestanden: weil ich mich mit mod_rewrite nicht besonders auskenne und der fixen Überzeugung bin, dass dies mit mod_rewrite nicht geht? Ich habe einige Tutorials durchgelesen aber die sind alle auf andere Aspekte eingegangen und ich wurde nicht darüber fündig, was ich eigentlich suchte.

    Wenn du mir eine Hilfestellung bieten kannst, nach was genau ich im Netz suchen soll oder du mir hier direkt eine schreiben kannst, bin ich dir mit grossem Dank verpflichtet.

    Schöner Sonntag & Gruss
    Euer Pinky
     

  4. #4
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.521
    Also grundsätzlich ist mod_rewrite genau das, was du dafür brauchst. mod_rewrite funktioniert so:

    Es wird eine Regel deklariert, die auf den Request-URL passt. Anhand dieser Regel wird mod_rewrite entscheiden, ob umgeleitet werden soll oder nicht.

    Dabei solltest du die allgemeinen Regeln ganz hinten anstellen, so das die spezielleren Regeln auf jeden Fall höher priorisiert sind. Das heißt, die Umleitung auf die index.php in webseite sollte ganz am Ende stehen. Ich würde das so machen:

    .htaccess
    Code :
    1
    2
    3
    4
    5
    
    RewriteEngine On
     
    RewriteRule login webseite/login.php [NC,L]
    RewriteRule admin webseite/admin.php [NC,L]
    RewriteRule .* webseite/index.php [NC,L]

    Im Anhang findest du ein Beispiel zum direkt los testen.
    Angehängte Dateien Angehängte Dateien
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  5. #5
    Pinky Pinky ist offline Mitglied Gold
    Registriert seit
    Aug 2003
    Beiträge
    161
    Hallo Saftmeister

    besten Dank für deinen Input. Ich habe es nun wie folgt angepasst und es funktioniert genau so wie ich es mir wünsche. Vielen Herzleichen Dank & frohe Festtage.

    Code :
    1
    2
    3
    
    RewriteRule login login/index.php [NC,L]
    RewriteRule admin _admin/index.php [NC,L]
    RewriteRule .* website/index.php [NC,L]

    Euer Pinky
     

Ähnliche Themen

  1. Debian5.0 - DirectoryIndex
    Von Schumiel im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 02.02.10, 11:35
  2. seit Ubuntu heißt .htaccess uft8.htaccess und geht nicht mehr?
    Von supersalzi im Forum Hosting & Webserver
    Antworten: 4
    Letzter Beitrag: 17.08.09, 17:21
  3. Aus Pic sauber herauszoomen
    Von Denniz im Forum Flash Plattform
    Antworten: 6
    Letzter Beitrag: 13.08.07, 13:56
  4. Antworten: 29
    Letzter Beitrag: 15.02.05, 03:08
  5. [AFX] Aurora Sky sauber loopen?
    Von Nicmare im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 11
    Letzter Beitrag: 05.05.04, 21:45