2017-06-08 4 views
0

前でindex.phpをせずに自分のホームページにアクセスしようとしたとき、私はエラーを持っているライブサーバーにXAMPPサーバからの私のCodeIgniterプロジェクトを除去した後..CodeIgniterのindex.phpのエラー

これは私のルートであります:

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

これは私の設定です:

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

私の.htaccessファイル:

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

私は/家をwww.mysiteためにサーフィンしようとすると、それは私に、このエラーを与える:

要求されたURL /index.php/homeが、このサーバー上に見つかりませんでした。

また、 ErrorDocumentを使用して要求を処理しようとすると、404 Not Foundエラーが発生しました。

しかし、私は、/ index.phpを/家をwww.mysiteためにサーフィンするときには、

に動作します私は別のhtaccessファイルを試みたが、成功

+0

やあ、あなたのhtaccessファイルにあなたが 'のRewriteRule ^を変更する必要があります(。*)$ /index.php/$1 [L]'へ ' RewriteRule ^(。*)$ /newsite/index.php/$1 [L] ' – elddenmedio

+0

@ありがとう!魅力的に働いた! –

答えて

0

せずに私はこれらの2を使用未亡人10とXAMPPの午前

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] 

そして

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] 

はまた、あなたのベースURLと私はそれの終わりに/入れてしまうでしょう

$config['base_url'] = 'http://localhost/yourproject/'; 
関連する問題