Ich weiß, dass dies schon viele Male zuvor gefragt wurde, aber die bisherigen Lösungen/Antworten funktionieren nicht.
Ich habe diese angesehen:
- Entfernen von index.php aus der URL - Codeigniter 2
- mod_rewrite zum Entfernen von index.php aus Codeigniter in einem Unterverzeichnis
- Verwendung von htaccess zum Entfernen von Codeigniter index.php in einem Unterverzeichnis
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