Ich habe CI in subdirecotry www.siteb.com/rexona
installiertMein .htaccess innerhalb www.siteb.com/rexona:
%Vor%In der config.php:
%Vor%Immer wenn ich Zugriffscontroller versuche, bekomme ich Keine Eingabedatei angegeben . Es lädt zwar den Standard-Controller, aber ich kann auch nicht auf alle Methoden im Standard-Controller zugreifen.
Irgendwelche Gedanken? Danke.
Dein uri_protocol
muss auf etwas gesetzt sein - setze es zumindest auf auto.
Der Fehler, den Sie bekommen, liegt daran, dass PHP als CGI ausgeführt wird, was bedeutet, dass Sie die URL-Umschreibung stattdessen an index.php?/
übergeben müssen (beachten Sie das Fragezeichen).
Goadaddy hosting, es scheint fixed on.htaccess
, ich arbeite selbst, indem ich Folgendes ändere:
bis
%Vor% Dein $config['uri_protocol']
sollte nicht leer sein. Der Standardwert ist AUTO
. Durch die Übergabe einer leeren Zeichenfolge wird die URI-Kernklasse aufgelöst, die zum Weiterleiten Ihrer Anforderungen über die Router-Klasse verwendet wird.
Wie die Kommentare sagen: "Wenn deine Links nicht zu funktionieren scheinen, probiere einen der anderen köstlichen Geschmacksrichtungen" aus.
Leere Zeichenketten gehören nicht zu diesen Aromen, sie würden enden versuchen, von $_SERVER['']
zu lesen, was normalerweise leer ist.
Ich bekomme den gleichen Fehler in hostinger free account, behebe das Problem mit jhon foo oben.
mein .htaccess
%Vor%Das funktioniert gut, vielen Dank!
Tags und Links php codeigniter