2016-05-04 7 views
1

Ich möchte "Index.php" von jeder URL des Projekts entfernen. Ich folge vielen Anweisungen der vorher gestellten Frage. Aber ich kann das Problem nicht lösen. Ich kann die tatsächliche .htaccess-Datei nicht finden. Meine Codeigniter Version "3.0.6" .htaccess-Datei enthalten dieseWie entferne ich index.php im Weg des Codeigniters?

<IfModule authz_core_module> 
 
    Require all denied 
 
</IfModule> 
 
<IfModule !authz_core_module> 
 
    Deny from all 
 
</IfModule>

enter image description here

Bitte leite mich. Wenn irgendwelche Informationen in dieser Frage fehlen, lass es mich wissen. Ich bin neu in Codeigniter.

+1

Werfen Sie einen Blick hier https://github.com/riwakawebsitedesigns/htaccess_for_codeigniter zu erstellen, aber wenn Wenn du auch wamp enable mod rewrite verwendest, berühre nicht den htaccess im Anwendungsordner. – user4419336

+0

Es gibt zu viele Dateien im obigen Link ... Kannst du mir sagen, welche Datei ich verwenden soll? ? –

+0

@ wolfgang1983 danke für die Hilfe bei der Behebung dieses Problems – Mena

Antwort

3

Sie brauchen nur die .htaccess-Datei auf dem gleichen Niveau wie Ihr Index

.htaccess

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L] 
+0

In welcher Datei habe ich das alles? Können Sie mir erklären, wie es funktioniert ...? –

+0

Es funktioniert gut .. @elddenmedio Bitte erklären Sie alle Schlüsselwörter in der .htaccess-Datei. Wie funktioniert es? –

+0

'RewriteEngine On' - Aktivieren Sie den Rewrite-Modus' RewriteCond% {REQUEST_FILENAME}! -f RewriteCond% {REQUEST_FILENAME}! -d' - wenn die Datei mit dem angegebenen Namen im Browser nicht existiert oder das Verzeichnis im Browser existiert nicht, dann gehe zu der Rewrite-Regel unter 'RewriteRule^(. *) $ index.php/$ 1 [L] '- ignoriere die URL und der Parameter $ 1 wird ausgeführt – elddenmedio

Verwandte Themen