2016-10-14 20 views
0

ライブサーバーでcodeigniterプロジェクト(完全にlocalhostで実行されています)をアップロードしました。私は、サーバー内のプロジェクトフォルダを持っていると私はそれの下で私のプロジェクトを置く「bodywrapsand」http://33.444.321.51/projects/bodyodore/Codeigniter - サーバーエラー - 404 - ファイルまたはディレクトリが見つかりません

私のURLは次のようなものです。

実行すると、メインページが完全に読み込まれます。

問題メニューリンクを選択すると、このエラーが発生します。 これは私のlocalserverパスであり、非常にうまく動作します。

404 - ファイルまたはディレクトリが見つかりません。 探しているリソースが削除されているか、名前が変更されているか、一時的に が利用できませんでした。

私のすべてのクラス名は大文字で始まっています。コントローラーの文字と名前はクラス名と同じです。私は解決策を見つけるために48時間を費やしてい

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

:私のhtaccessファイルはこれです

$config['index_page'] = "" 
$config['uri_protocol'] = "REQUEST_URI" 

すなわちAdmin.phpは、クラス管理者は、私が持っている設定ファイルで

を拡張含まれています私を救ってください。

これは私の地元のURLです:

アプリケーション/設定/ config.phpの で
http://localhost/project/buddy/ 
+0

を確認してください '$の設定[ 'BASE_URL']のようなものにあなたのベースURLを設定している=「のhttp://localhost/yourprojectname/';' – user4419336

+0

これらのhtaccessを試してみてください。https://github.com/wolfgang1983/htaccess_for_codeigniter – user4419336

答えて

0
  1. がない場合は 'URL' のヘルパーを含めるあなたのcontollerで

    $config['base_url'] = ' http://localhost/projects/bodyodore/';

  2. を設定含まれる前に

    $ this-> load - >ヘルパー( 'url');

  3. あなたマヌーのリンクを交換する:

<a href="<?php echo base_url('menu_url')?>">Menu</a>

+0

ああ申し訳ありませんが、私はまだ同じことをやったことがあります。いいね。これは私のメニューリンクです。それは私が個人的にはhtaccessファイルだと思う問題をdiagonaseするために役立つかもしれない

  • About Us
  • など、それは仕事の下とデルのhtaccessファイルとして私はそれを変更した場合
  • About Us
  • user3537756

    +0

    もこれを試してくださいファイルの問題 – Rijin

    関連する問題