Bisher sieht die Relation zwischen Domain und Server-Verzeichnisstruktur etwa so aus:
ZITAT
domain.tld -> kunde123/www/
domain.tld/projekt01/ -> kunde123/www/projekt01/
domain.tld/backend/ -> kunde123/www/backend/
domain.tld/projekt01/ -> kunde123/www/projekt01/
domain.tld/backend/ -> kunde123/www/backend/
Alle neueren Frameworks haben ein dediziertes Public-Verzeichnis, wo alle öffentlich zugänglichen Dateien liegen:
ZITAT
(unsichtbar) -> kunde123/www/app/
domain.tld -> kunde123/www/public/
domain.tld/projekt01/ -> kunde123/www/public/projekt01/ (Verweis für PHP-Code, der im app-Verzeichnis liegt)
domain.tld/backend/ -> kunde123/www/public/backend/ (Verweis für PHP-Code, der im app-Verzeichnis liegt)
domain.tld -> kunde123/www/public/
domain.tld/projekt01/ -> kunde123/www/public/projekt01/ (Verweis für PHP-Code, der im app-Verzeichnis liegt)
domain.tld/backend/ -> kunde123/www/public/backend/ (Verweis für PHP-Code, der im app-Verzeichnis liegt)
Die Verzeichniskonstallation hat den Vorteil, dass die Implementierung von außen (sprich über eine URL) nicht angesprochen werden kann und damit sicherer gegen Angriffe ist. Dazu muss man im Kundenmenü des Hosters den Pfad der Domain auf ein anderes Verzeichnis (im Beispiel public) legen. Wenn das bei den weitverbreitesten Anbietern geht, dann steht einem neuen Framework eine Hürde weniger im Weg.
Ich weiß das die Funktion bei all-inkl, hetzner und 1und1 im jeweiligen Kundenmenü angeboten wird.
Könnt ihr bei eurem Anbieter bitte mal schauen und sagen, ob er das Verlegen des Root-Ordners (manchmal auch Wurzel- oder Heimatverzeichnis) der Domain erlaubt?