2017-06-08 6 views
0

Nach meinem codeigniter Projekt von einem XAMPP-Server zu einem Live-Server zu entfernen i einen Fehler hat, wenn meine Homepage ohne index.php vor zuzugreifen versuchen ..Codeigniter index.php Fehler

dies ist mein Weg :

$route['home'] = 'Pages/view/home'; 

das ist meine config:

$config['index_page'] = ''; 
$config['base_url'] = 'http://mysite/newsite'; 
$config['uri_protocol'] = 'REQUEST_URI'; 

meine .htaccess-Datei:

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

so, wenn ich versuche www.mysite zu surfen/home es gibt mir diese Fehlermeldung:

Die angeforderte URL /index.php/home auf diesem Server nicht gefunden wurde.

Darüber hinaus wurde beim Versuch, ein ErrorDocument zum Behandeln der Anforderung zu verwenden, ein Fehler 404 Not Found gefunden.

, aber wenn ich www.mysite surfen/index.php/home funktioniert es

ich verschiedene .htaccess-Dateien versucht, aber ohne Erfolg

+0

hallo, in dem .htaccess Sie müssen 'RewriteRule ändern^(. *) $ /index.php/$1 [L]' auf ' RewriteRule^(. *) $ /newsite/index.php/$1 [L] ' – elddenmedio

+0

@elddenmedio danke! Lief wie am Schnürchen! –

Antwort

0

Ich bin auf xampp mit 10 Witwen benutze ich diese beiden

RewriteEngine on 

# Next two lines get rid of trailing slash 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+)/$ $1 [L,R=301] 

RewriteCond $1 !^(index\.php|resources|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

Und

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

auch mit Ihrer Basis-URL würde ich am Ende des es ausdrückte/

$config['base_url'] = 'http://localhost/yourproject/'; 
Verwandte Themen