Suche…


Wie entferne ich die index.php von URLs mit Wamp und Codeigniter?

Als Erstes müssen Sie die Mod-Umschreibung aktivieren, wenn Sie die Apache-Module öffnen und in der Liste nach unten scrollen

Wenn dies nicht angezeigt wird, aktivieren Sie es und starten Sie alle Server neu.

Geben Sie hier die Bildbeschreibung ein

Linux-Benutzer können auch den folgenden Befehl verwenden, um das Überschreibmodul zu aktivieren

sudo a2enmod rewrite

Starten Sie dann Apache erneut mit:

sudo service apache2 restart

Erstellen Sie dann außerhalb Ihres Anwendungsordners eine Datei mit dem Namen .htaccess

project > application

project > system

project > .htaccess

project > index.php

Versuchen Sie diesen Code unten

Options +FollowSymLinks
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L]

Wenn nicht, finden Sie hier weitere Beispiele

Dann gehen Sie in die config.php-Datei. Setzen Sie Ihre base_url und machen Sie die index_page leer

    $config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
    $config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
    $config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
    $config['index_page'] = '';

Ich hoffe, dies hilft Ihnen, die htaccess-Dateien aus Beispielen für andere zu verwenden.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow