tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Maniac
ERLEDIGT
JA
ANTWORTEN
8
ZUGRIFFE
292
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von creativeheadz
    creativeheadz creativeheadz ist offline Mitglied Gold
    Registriert seit
    May 2005
    Beiträge
    198
    Guten morgen,

    ich bin dabei mich ein wenig mit Klassen, MVC bzw OOP zu beschäftigen um mir in Zukunft die ein oder anderen überflüssigen Arbeiten etwas erleichtern zu können.

    Da ich das Thema MVC sehr interessant finde habe ich mir das Tutorial auf http://www.net-developers.de/blog/20...chnisstruktur/ angeschaut. Ich habe allerdings ein Grundlegendes Problem bzw. eine Frage zu der dort angegebenen Verzeichnisstruktur.

    Beispiel

    (Meine Struktur habe ich etwas abgeändert, als sie auf obigem Link empfohlen wird, ist jedoch nicht relevant für die Frage )

    Meine Verzeichnisstruktur:

    htdocs/
    /application
    /config
    /controllers
    /models
    /views
    .htaccess
    /library
    /public
    index.php
    .htaccess
    /img
    /js
    /css

    Meine index.php datei soll laut dem tutorial in dem /public Verzeichnis liegen. Wenn ich jedoch das Rootverzeichnis auf meinem Webspace/localhost aufrufe, wird natürlich nicht die public/index.php aufgerufen sondern die Verzeichnisstruktur /application , /library , /public.

    Ich müsste irgendwie eine automatische Weiterleitung zu dem Verzeichnis public/index.php hinbekommen ohne dabei in das Rootverzeichnis eine weitere index.php mit einer php Weiterleitung (header .. ) zu speichern. Sicherlicht wäre das eine Lösung, aber dann wird in der Adresszeile auch www.domain.de/public/index.php angezeigt. Leider wird in dem Tutorial nicht genauer darauf eingegangen wie man das löst. das in der Adresszeile weiterhin www.domain.de/index.php angezeigt wird. .htaccess bzw. mod_rewrite wäre doch bestimmt eine Lösung nur wie? Hab dazu nichts passendes gefunden.

    gruß
     

  2. #2
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.204
    Erstell dir doch einen Virtuellen Host und leite diesen direkt in das /public - Verzeichnis, dann sparst du dir die weitere .htaccess.

    Welchen Server haste dir denn installiert? Betirebsystem?
     
    Die Schweine von heute sind unsere Schnitzel von morgen!

  3. #3
    gordonk gordonk ist offline Mitglied Gold
    Registriert seit
    Oct 2009
    Ort
    Witten/NRW
    Beiträge
    219
    Servus,
    für gewöhnlich ist das /public Verzeichnis das, auf das www.domain.de zeigt, sprich das /application Verzeichnis ist für den "User" unzugänglich.
    Also das ist eine Webserver/Apache Einstellung.
    Ansonsten wäre eine unschöne und nicht empfehlenswerte Lösung einfach eine index.php im /htdocs anlegen in der die index.php aus dem /public includiert wird.
     
    Hier könnte Ihre Werbung stehen.

  4. #4
    Avatar von creativeheadz
    creativeheadz creativeheadz ist offline Mitglied Gold
    Registriert seit
    May 2005
    Beiträge
    198
    Ach okey ich glaub ich raff es langsam.
    Kann ich also bei meinem Webspace Anbieter auch außerhalb des /htdocs Verzeichnisses Ordner und Dtaeien speichern? Ich dachte immer das ich nur im /htdocs Verzeichnis arbeiten darf.
     

  5. #5
    gordonk gordonk ist offline Mitglied Gold
    Registriert seit
    Oct 2009
    Ort
    Witten/NRW
    Beiträge
    219
    Lädst du deine Dateien via FTP hoch? Schau doch einfach mal ob du in das Verzeichnis über dem /htdocs Ordner kommst. Dann sollte doch alles klappen
     
    Hier könnte Ihre Werbung stehen.

  6. #6
    Avatar von creativeheadz
    creativeheadz creativeheadz ist offline Mitglied Gold
    Registriert seit
    May 2005
    Beiträge
    198
    Ja habs gerade probiert. Ich kann zwar drüber aber leider hab ich icht die Berechtigungen.
     

  7. #7
    gordonk gordonk ist offline Mitglied Gold
    Registriert seit
    Oct 2009
    Ort
    Witten/NRW
    Beiträge
    219
    Das ist schlecht
    Dann hilft dir sicher mod_rewrite, nur kann ich dir da nicht weiterhelfen was das angeht hab ich mir auch immer helfen lassen und dann gleich wieder alles vergessen :PPP
     
    Hier könnte Ihre Werbung stehen.

  8. #8
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.204
    Du kannst aber online auf deinem Webspace den DocumentRoot meistens anpassen. Mit dem Virtuellen Host meinte ich Lokal auf deiner Entwicklungsmaschine.

    Also dein ganzes Projekt ins htdocs von deinem Webspace kopieren und die Domain solltest du dann nach /htdocs/public leiten.
    creativeheadz bedankt sich. 
    Die Schweine von heute sind unsere Schnitzel von morgen!

  9. #9
    Avatar von creativeheadz
    creativeheadz creativeheadz ist offline Mitglied Gold
    Registriert seit
    May 2005
    Beiträge
    198
    Sauber! Das klappt
     

Ähnliche Themen

  1. index php weiterleitung funktioniert nicht
    Von dobber812 im Forum PHP
    Antworten: 7
    Letzter Beitrag: 31.12.08, 19:01
  2. index.html einer DE-Domain (weiterleitung) ändern
    Von Hattrix im Forum Hosting & Webserver
    Antworten: 1
    Letzter Beitrag: 31.01.07, 14:54
  3. Datei auf korrekte Struktur prüfen
    Von javad im Forum Java
    Antworten: 2
    Letzter Beitrag: 21.10.06, 21:48
  4. Antworten: 1
    Letzter Beitrag: 25.04.05, 18:03
  5. Weiterleitung auf index
    Von Konstantin Gross im Forum Hosting & Webserver
    Antworten: 2
    Letzter Beitrag: 10.04.04, 03:29