2016-12-22 18 views
0

これは何度も尋ねられていますが、私はそれらをすべて開いてステップをたどってきたと信じていますが、それでも私のために立ち往生しています。また、CSSが混乱しています(http://anakpanti.com/ab-cargo/CodeIgniter - コントローラが見つかりません

私はCIプロジェクトを持っていて、自分のlocalhostで動作しますが、Webhostingに移動した後でコントローラが見つかりません(デフォルトのものを除く)。

リクエストされたURL/ab-cargo/controllers_aboutus /は、このサーバー上に見つかりませんでした。 さらに、ErrorDocumentを使用して要求を処理しようとしているときに、404 Not Foundエラーが発生しました。私がやっていることをここで

:資本へ

  • 変更頭文字コントローラクラス
  • 変更資本への最初の文字のファイル名コントローラ
この中

Change.htaccessコード:

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteCond $1 !^(index\.php|resources|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 
</IfModule> 
  • に変更ファイルの設定:すべてのステップだ

    $config['base_url'] = 'http://anakpanti.com/ab-cargo/';

    $config['index_page'] = '';

答えて

1

ああ、私は問題を知っています。

.htaccessファイルがプロジェクトに配置されている必要があります。

まず、ルートフォルダ中:

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

アプリケーションフォルダ内側:

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

そんなにありがとう。最後に! –

0

これはあなたのBASEURL権(http://anakpanti.com/ab-cargo/)です。 S rewiteBase/ab-cargoを追加します。 HREFタグのヘッダ使用BASE_URLにおけるスタイルシート(を含む場合、これは

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

を.htaccessファイル 使用)

<link rel="stylesheet" href="<?php echo base_url();?>CSS/main.css" type="text/css"> 
関連する問題