Ich bin ein Anfänger in Codeigniter und habe ein CI-Tutorial gesehen und nur versucht, eine einfache Sache zu machen. Ich habe das CI heruntergeladen und diese Datei zum Controller-Verzeichnis hinzugefügt, aber es funktioniert nicht.
<?php
class site extends CI_Controller
{
public function index()
{
echo "Hello World";
}
function dosomething()
{
echo "Do Something";
}
}
?>
Wenn ich versuche, über http: //..../index.php/site darauf zuzugreifen, erhalte ich die Ausgabe ... "keine Eingabedatei angegeben" .... übrigens habe ich die Datei site.php benannt
codeigniter
php
koool
quelle
quelle
Antworten:
Fügen Sie einfach das ? Unterschreiben Sie nach index.php in der .htaccess-Datei:
und es würde funktionieren!
quelle
RewriteRule ^(.*)$ /sub-directory/index.php?/$1 [L,QSA]
Godaddy Hosting scheint fixiert zu sein
.htaccess
, ich selbst es funktioniertzu
quelle
RewriteRule ^(.*)$ /sub-directory/index.php?/$1 [L,QSA]
Ich habe die Antwort auf diese Frage hier gefunden ..... Das Problem war das Hosten des Servers ... Ich danke allen, die es versucht haben .... Ich hoffe, dies wird anderen helfen
Godaddy Installationstipps
quelle
RewriteRule ^(.*)$ /sub-directory/index.php?/$1 [L,QSA]
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):
Und jetzt funktioniert es auch.
Hinweis: Die Rewrite-Regeln wurden anscheinend nicht eindeutig im Serverkontext eingerichtet.
Meine Dateistruktur ist wie folgt:
Und in der habe
index.php
ich folgende Pfade zum System und zur Anwendung eingerichtet: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!
quelle
Meine Website wird auf MochaHost gehostet. Es fiel mir schwer, die .htaccess-Datei so einzurichten, dass ich die index.php aus meinen URLs entfernen kann. Nach einigem googeln kombinierte ich jedoch die Antwort auf diesen Thread und andere Antworten. Meine endgültige funktionierende .htaccess-Datei enthält den folgenden Inhalt:
quelle