Meine Verzeichnisstruktur ist / var / www / CI / mit allen Ordnern viz., application, system unter dem Ordner CI. Habe eine .htaccess-Datei unter CI erstellt.
Nachfolgend ist der Code in .htaccess.
%Vor%Immer localhost / CI / Blog gibt 404 Fehler. Kann jemand sagen, wo diese Regel falsch ist?
Bitte versuchen Sie folgendes
Stellen Sie zunächst sicher, dass Sie die Konfigurationsdatei wie folgt eingerichtet haben.
%Vor%Stellen Sie außerdem sicher, dass mod_rewrite in der Datei httpd.conf aktiviert ist und überschreiben Sie anschließend Ihre .htaccess-Datei, in der sich Ihr Projektstammordner nicht im Anwendungsordner befindet.
%Vor% Überprüfen Sie Ihre Apache-Konfiguration, damit sie überschrieben werden kann.
Wenn AllowOverride
auf None
eingestellt ist, funktioniert das Umschreiben nicht für Sie.
Wenn Sie Ihrem httpd.conf
(NICHT Ihrem .htaccess) folgendes hinzufügen, sollten Sie Ihr Problem beheben
Lass es mich wissen, wenn es immer noch nicht funktioniert.
Das funktioniert. Stellen Sie jedoch sicher, dass Ihr mod_rewrite aktiviert ist,
httpd.conf
im Ordner C:\wamp\bin\apache\apache2.4.9\conf
im Apache-Installationsordner. #LoadModule rewrite_module modules/mod_rewrite.so
in der httpd.conf
-Datei. Sie können dies leicht tun, indem Sie das Schlüsselwort "mod_rewrite" suchen. #
am Anfang der Zeile, #
bedeutet, dass diese Zeile kommentiert ist. mod_rewrite
im Abschnitt Loaded Module sehen, während Sie phpinfo()
. Verwenden Sie die folgenden Schritte,
1. Erstellen Sie die .htaccess-Datei im Dokumentenstamm [ myroot_folder/.htaccess
].
2. öffne die Konfigurationsdatei in application/config/config.php
und mache das folgende
entferne index.php
von deiner Basis-URL
wenn es $config['base_url']= 'http://localhost/myroot_folder/index.php';
ist
ändere es in $config['base_url']= 'http://localhost/myroot_folder/';
Öffnen Sie nun die Datei .htaccess
und fügen Sie den folgenden Codeblock hinzu:
Tags und Links codeigniter codeigniter-2 .htaccess