2017-12-27 7 views
0

私のサイトhttp://www.bishal.prtia.com/prT_base/がサーバにロード中に404エラーを投げます。サーバにアップロードした後にcodeignitorが動作しない

localhostでは完全に動作します。私はこのフォーラムで言及したすべてのものを変更して、web.configに.htaccessを変更し、ベースURLのルーティング設定を変更するなどしてみましたが、それでもエラーはスローされます。

私はcodeignitorを新しくしていて、あまり知らないでください。エラーを特定するのを手伝ってください。

+1

基本的には問題 – Riyenz

+0

を決定するために私達にあなたのコードやその他の設定を表示する必要があるが、私はここで全体のコードを貼り付けコピーしてください??あなたは解決策を見つけましたか? –

+0

を見たいと思っているものはどれも指定してください。 –

答えて

0

いくつかの手順を実行する必要があります。 config.php

  • 更新RewriteBase
  • .htaccessのSet権限
    • 更新base_urlまだ実行可能でない場合は、index.phperror_reporting(E_ALL)を追加し、それが
  • +0

    あなたは詳細を教えてくださいできますか?私のconfig.phpには$ config ['base_url'] = 'http://www.bishal.prtia.com/prT_base'があります。 !!!(|資産インデックス\の.php) のRewriteRule^$ index.phpを/ $ 1 [L(*。)でRewriteBaseは するRewriteCondの%{REQUEST_FILENAME} -f するRewriteCond%{REQUEST_FILENAME} -d のRewriteCond $ 1-4でRewriteEngineです]。 3回目と4回目を具体化してください –

    +0

    アップロード後、ローカルのようにbase_urlを変更する必要があります。これは 'localhost/codeigniter'となります。オンラインの場合は' http:// www.bishal.prtia.com/prT_base/'になります。次にメインホスティングのサブディレクトリにhtaccessの 'rewritebase'を設定する必要がある場合 –

    0

    はかつて次のことを確認してくださいと言うものを見ます再び:

    1. ローカルホストではなく、あなたのウェブサイトアドレスに合わせて適切であることを確認してください。
    2. デフォルトのコントローラのroutes.phpファイルを確認し、正しいことを確認してください。
    3. .htaccessファイルが

    RewriteEngine on RewriteCond $1 !^(index\.php|assets|images|js|css|upload|favicon.png) RewriteCond %(REQUEST_FILENAME) !-f RewriteCond %(REQUEST_FILENAME) !-d RewriteRule ^(.*)$ ./index.php/$1 [L]

    のように見えることを確認してくださいその後、次のthigsを確認してください。 config.phpの

    1. $の設定[ 'BASE_URL'] = 'http://www.bishal.prtia.com/prT_base/';
    2. $ config ['index_page'] = '';
    3. $ config ['uri_protocol'] = 'REQUEST_URI';

    routes.phpの

    1. $ルート[ 'default_controller'] = 'あなたのコントローラ名(歓迎のような)';
    2. $ルート['404_override'] = '';
    3. $ route ['translate_uri_dashes'] = FALSE;

    CI_Controller

    から継承したときにもWelcome.php内部の機能ようこそなどの大文字でコントローラ起動の確認のphpファイル名を作成し、また、そのファイル内:ありがとう

    public function index() 
    { 
        $this->load->view('your view file'); 
    } 
    

    +0

    あなたの言ったようにしましたが、今はメインページが読み込まれていません。私は何を間違えたのですか? –

    +0

    @BishalChhetriあなたのprT_baseはあなたのコードをすべて含むコントローラ名かフォルダですか? –

    +0

    すべてが入っているメインフォルダ名のprT_base –

    0

    私もこのエラーに直面しました。私の.htaccessファイルを変更しました。[WORKED FOR ME]: -

    ライブサーバー用のhtaccess: - localhostの

    DirectoryIndex index.php 
    
    RewriteEngine on 
    RewriteBase/
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond $1 !^(index\.php|robots\.txt) 
    
    RewriteRule ^(.*)$ index.php?/$1 [L] 
    

    の.htaccess: -

    RewriteEngine On 
    #RewriteBase/
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule (.*) index.php/$1 
    
    関連する問題