RewriteEngine, DirectoryIndex in der .htaccess-Datei von CodeIgniter-Apps
Ich habe gerade den Inhalt der .htaccess- Datei geändert und wie in den folgenden Links gezeigt, geantwortet. Und ich habe versucht, die Seite zu aktualisieren (was nicht funktioniert hat und die Anfrage an meinen Controller nicht gefunden hat). Es hat funktioniert.
Dann habe ich nur aufgrund meines Zweifels die Änderungen, die ich an meinem .htaccess in meinem public_html- Ordner vorgenommen habe, wieder auf den ursprünglichen .htaccess- Inhalt zurückgesetzt. So ist es jetzt wie folgt (was ursprünglich war):
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?/$1 [L,QSA]
Und jetzt funktioniert es auch.
Hinweis: Die Rewrite-Regeln wurden anscheinend nicht eindeutig im Serverkontext eingerichtet.
Meine Dateistruktur ist wie folgt:
/
|- gheapp
| |- application
| L- system
|
|- public_html
| |- .htaccess
| L- index.php
Und in der habe index.php
ich folgende Pfade zum System und zur Anwendung eingerichtet:
$system_path = '../gheapp/system';
$application_folder = '../gheapp/application';
Hinweis: Auf diese Weise wird unser Anwendungsquellcode zunächst für die Öffentlichkeit ausgeblendet.
Bitte, wenn ihr etwas falsch mit meiner Antwort findet, kommentiert und korrigiert mich erneut!
Hoffe, Anfänger würden diese Antwort hilfreich finden.
Vielen Dank!