Hallo Forum,
ich beschäftige mich im Moment mit dem Thema htaccess und habe anscheinend ein grundlegendes Verständnisproblem und finde dazu leider keine allgemeingültige Aussage. Ich habe folgende Ordnerstruktur:
/example.de/admin/.htaccess
/example.de/admin/index.php
/example.de/kontakt/index.html
/example.de/service/index.html
/example.de/index.html
Wenn der Benutzer die index.php aufruft werden ihm links zu den anderen index.html dateien angeboten. Ist es möglich den Aufruf der Links (zu den index.html Dateien) aus der index.php an die index.php umzuleiten und die ursprüngliche Linkadresse also zb. www.example.de/kontakt/index.html als zB GET Variable an die index.php zu übergeben.
Kurzer Hintergrund der Aktion: ich habe eine Homepage die zu 99% aus html Dateien besteht. Ich möchte meinem Kunden nun die Möglichkeit geben, dass er die html Dateien, aus der die Homepage besteht, selbst editieren kann. D.h. er kann die index.php aufrufen, muss ein Passwort und ein Benutzernamen eingeben und ab dann sieht er die Homepage wie ein normaler Besucher. Allerdings bewirkt ein Klick auf einen link zu einer neuen html Seite dann nicht mehr, dass die Seite schlicht angezeigt wird, sondern, dass die php Datei den Inhalt zwischen den Tags "<div id=content>" und "</div>" ausliest und mit Hilfe eines WhatYouSeeIsWhatYouGet Editor anzeigt. Ändert der Kunde etwas mit Hilfe des Editors wird die Änderung direkt in die html Datei gespeichert. Somit erhoffe ich mir die Grundstrukur der Seite beibehalten zu können und durch einfaches Hinzufügen des Admin Ordners eine zusätzliche Adminstrationsfunktion hinzuzufügen zu können. Sollte der Kunde damit nicht zurecht kommen, wird der Ordner admin einfach wieder gelöscht und die Seite ist so wie vorher.
Ich habe bereits recherchiert und keine Todschlagargumente gefunden, warum meine Lösung nicht funktionieren sollte. Allerdings kenne ich mich mit der Technik aber auch noch nicht so gut aus, weswegen ich nicht abschätzen kann, was möglich ist und was nicht. Meine Vermutung ist, dass es nicht geht, weil die .htaccess datei nicht im Verzeichnis /example.de/ liegt. Ist das richtig? Und wenn 'ja' warum geht es nicht?
Über links, Tipps und Denkanstöße würde ich mich sehr freuen.
Vielen Dank, Tom.