Hi,
Okay, hier ein paar Grundlagen.
Apache beantwortet primär Anfragen, die eine Ressource vollständig adressieren (also durch den Aufruf eines URL inklusive Dateiname und Dateierweiterung, z.B. "http://example.com/pfad/datei.ext").
Sollte solch eine Ressource aber nicht vollständig angegeben werden (z.B. "http://example.com" oder auch "http://example.com/pfad/" gibt es im Apache die drei Möglichkeiten:
- Entweder ist eine DirectoryIndex Directive gesetzt. Dies ist eine Einstellung die eine Auflistung an Dateinamen inklusive Erweiterung enthalten, die in ihrer Priorität absteigend abgefragt werden. Solch eine Einstellung ist in XAMPP Apache in der Hauptkonfigurationsdatei httpd.conf gesetzt)
- Wenn keine der in DirectoryIndex gesetzten Dateinamen gefunden werden kann, kann in Apache auch über die Direktive "Options Indexes" definiert werden, dass Apache selbst ein Index ausliefert von allen Ressourcen, die sich unterhalb der angefragten Ressource befinden (Das ist in XAMPP zum Beispiel für den htdocs Ordner definiert, oder den licenses Ordner)..
- Wenn beides oben nicht zutrifft, wird ein HTTP Status 404 NOT FOUND ausgegeben.
Um nun deine Anforderung umzusetzen musst du zuerst einmal deine index.html Datei abrufen können. Angenommen du legst sie direkt ins htdocs Verzeichnis und möchtest sie über die Anfrage von
http://localhost/ ausliefern, so wird dies in der Standardeinstellung ddadurch verhindert, dass die index.php Datei vor der index.html Datei Vorrang hat (DirectoryIndex). Du könntest die index.php Datei einfach löschen, die führt eh nur eine Weiterleitung auf
http://localhost/dashboard/ durch.
Nun musst du sicherstellen, dass du deine Wikis über zwei unterschiedliche URLs abrufen kannst. Da gibt es auch wieder mehrere Wege. Die saubere wäre VirtualHosts zu definieren. Die schnelle und einfache ist einfach jedes Wiki in einen eigenen Unterordner zu installieren (z.B. \htdocs\wiki1\ und \htdocs\wiki2\ so dass du
http://localhost/wiki1/ und
http://localhost/wiki2/ anfragen kannst). Diese URLs kannst du dann in deiner index.html Datei verlinken.
mit freundlichen Grüßen,
Altrea