9 Stimmen

index.php in codeigniter 2.1.0 entfernen

Ich versuchte alles auf Google im Zusammenhang mit dem Entfernen index.php von URL in codeigniter aber keine Lösung für mich gearbeitet Ich verwende Codeigniter Version 2.1.0 Wie kann ich index aus meiner URL entfernen?

Gracias

0voto

htaidirt Punkte 5866

Zusätzlich zu der von Robert Stanley angegebenen .htaccess-Datei (siehe seine Antwort), gehen Sie zu application/config/config.php suchen Sie nach $config['index_page'] = "index.php"; und ersetzen Sie es durch $config['index_page'] = "" ;

0voto

Robert Punkte 186

Ich verwende das hier und es funktioniert. Verwenden Sie diesen Code in Ihrer .htaccess

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* website/index.php/$0 [PT,L] 

Stellen Sie einfach sicher, dass sich die .htaccess in Ihrem Root-Ordner befindet. (z.B.: xampp/htdocs)

Dann in Ihrer config.php(Anwendung \config ) ersetzen config['index_page']='index.php' a config['index_page']='' .

0voto

Slipstream Punkte 11219

Vergessen Sie nicht, die Konfigurationsdatei zu ändern!

anwendung/config.php

$config['index_page'] = '';

.htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]

0voto

Jay Kareliya Punkte 750

Sie müssen nur eine .htaccess-Datei im Projektordner erstellen und schreiben: RewriteEngine Ein

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/URL
RewriteRule ^(.*)$ index.php?url=$1 [PT,L] 

</IfModule>
<IfModule !mod_rewrite.c>
 ErrorDocument 404 index.php
 </IfModule>

 And You don't need to define in base_url in config file:
 $config['base_url'] = '';// blank it.

 I hope it will work perfectly ...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X