2 Stimmen

Entfernen von "index.php" aus mehreren Unterverzeichnissen in CodeIgniter

Ich weiß, dass dies schon viele Male zuvor gefragt wurde, aber die bisherigen Lösungen/Antworten funktionieren nicht.

Ich habe diese angesehen:

Ich habe diese Lösungen in der Vergangenheit erfolgreich verwendet, aber bei dieser Installation treten Probleme auf. Ich denke, dass dies mehr als ein .htaccess Problem sein könnte.

Beschreibung

Mein Ordneraufbau sieht wie folgt aus: /home/~benutzername~/public_html/~firma~/index.php. Mein $config['index_page'] ist auf "" gesetzt und mein Server hat mod_rewrite aktiviert. Ich verwende CI Version 2.1.3

Die .htaccess Datei befindet sich im selben Ordner wie der application Ordner.

Problem

Es gelingt mir nicht, das index.php aus meiner URL zu entfernen, ohne dass die Anwendung abstürzt. Ich habe viele verschiedene .htaccess Setups ausprobiert, einschließlich des auf der CI-Website bereitgestellten.

Ich bin ratlos. Wenn es nicht meine .htaccess Datei ist, was könnte es dann sein? Wenn es meine .htaccess Datei ist, was mache ich falsch? Meine letzten Versuche sehen wie folgt aus:

RewriteEngine On
RewriteBase /
RewriteCond $1 !^(index\.php) [NC]    
RewriteRule ^(.*)$ /home/username/company/index.php/$1 [L] //absolute path
und
""
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ company/index.php/$1 [L]

Vollständiger apache Fehler:

[Thu Jan 24 18:22:13 2013] [error] [client ip ] 
Datei existiert nicht: /home/username/public_html/company/home

0voto

Ahmed Gaber Punkte 707

Setzen Sie die Variable leer wie unten angegeben.

$config['index_page'] = '';

Versuchen Sie, die folgende Variable nacheinander durch diese Parameter ('AUTO', 'PATH_INFO', 'QUERY_STRING', 'REQUEST_URI' und 'ORIG_PATH_INFO') zu ersetzen

$config['uri_protocol'] = 'AUTO';

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X