Ich habe versucht, meine CodeIgniter-Dateistruktur zu ändern, um sie sicherer und sauberer zu machen, aber ich kann sie nicht zum Laufen bringen. Ich möchte die Anwendung/System und die öffentlichen Dateien, die für Benutzer sichtbar sein werden, trennen.Separater CodeIgniter Öffentlicher Ordner
- application
- system
- public
Es funktioniert, aber ich habe
example.com/public/index.php oder example.com/public/controller
ich in der Lage sein wollen, zu geben Sie einfach Geben Sie die Basis-URL wie example.com/controller ein.
Wie kann ich es tun?
'public' wäre einfach der Ordner' www' root oder 'public_html'. Dann werden 'system' und' application' außerhalb des 'www' root installiert. – Sparky
Ich verwende ein Shared Hosting. Der Pfad zu meinem CI-Verzeichnis lautet/var/www/myfolder /. Ich weiß nicht, ob ich das wirklich tun sollte, aber ich habe gelesen, dass es nicht sicher ist, die Ordner nicht zu trennen. – noeyeat
Wo hast du das gelesen ?! Die offizielle Dokumentation besagt ausdrücklich, dass Sie * die Ordner 'application' und' system' ** oberhalb ** des 'www'-root setzen sollten. Dies garantiert praktisch, dass die Öffentlichkeit sie niemals sehen wird, auch wenn die .htaccess-Dateien fehlschlagen. – Sparky