/ / CodeIgniter: Platzierung der .htaccess-Datei - PHP, .htaccess, Codeigniter

CodeIgniter: Platzierung der .htaccess-Datei - php, .htaccess, codeigniter

Ich versuche, CodeIgniter zu konfigurieren und zu entfernen index.php von der URL. Ich legte meine .htaccess Datei mit dem Anwendungsordner und versuchte verschiedene Codes von Benutzern gepostet. Aber es hat nicht funktioniert und index.php ist immer noch hier. Anfangs war die Datei mit dem config Mappe. Kann mir jemand dabei helfen?

Alle Vorschläge sind willkommen .... Danke im Voraus...

Antworten:

1 für die Antwort № 1

Sie sollten Ihre .htaccess-Datei in Ihrem Stammverzeichnis ablegen, nicht im Anwendungsordner.

Behalten Sie die folgenden Zeilen in Ihrer .htaccess-Datei und in Ihrem Stammverzeichnis bei. Es sollte mit und ohne index.php funktionieren

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

0 für die Antwort № 2

Gehe zu application / config / config.php und bearbeite als nächstes:

$config["index_page"] = "index.php";
$config["uri_protocol"] = "AUTO";

zu:

$config["index_page"] = "";
$config["uri_protocol"] = "REQUEST_URI";

Wenn dies nicht funktioniert, posten Sie bitte den Inhalt Ihrer .htaccess - Datei.


0 für die Antwort № 3

Der einzige .htaccess, den Sie bearbeiten sollten, ist derjenige, der sich in Ihrem Stammverzeichnis Ihrer Website befindet (oder wo immer sich Ihre index.php-Datei befindet).

Ihr .htaccess sollte enthalten:

RewriteEngine on
RewriteCond $1 !^(index.php|images|robots.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

Setze auch in deiner config.php $ config ["index_page"] auf leer:

$config["index_page"] = "";

Schauen Sie sich die Dokumentation an: https://ellislab.com/codeigniter/user-guide/general/urls.html


0 für die Antwort № 4

Versuche dies:

  RewriteEngine On
RewriteBase /projects/hc/homecare/trunk/homecare
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index.php|images|robots.txt|css|docs|js|system)
RewriteRule ^(.*)$ /projects/hc/homecare/trunk/homecare/index.php?/$1 [L]