0

ローカルで正常に動作する小さな Web を構築しますが、無料のホスティング ( http://www.hostinger.es ) にアップロードすると動作しません。.htaccess と私はいくつかの .htaccess 構成を読んで試していますが、それでも機能しないためだと思います。

Web の残りの部分は codeigniter ではないため、私の CodeIgniter プロジェクトは mydomain/admin にあります。

私のconfig.phpのいくつかのオプション

$config['base_url'] = 'http://whereis.hol.es/admin';
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
$config['url_suffix'] = '.html';

最後の .htaccess は、理解できるようにできるだけシンプルにしようとしています。

RewriteEngine on
RewriteCond $1 !^(index\.php|images|swf|uploads|js|css|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

htaccess ファイルを使用するのは初めてで、学ぶために読んでいますが、Web をオンラインにできません。.htaccess ファイルをどこに置くかわかりません: - / 私のウェブサイト - / 私の codeigniter (管理者) - アプリケーションの codeigniter フォルダー (管理者/アプリケーション)

PD: 管理者をロードしようとすると、コントローラーのログインにリダイレクトされますが、404 エラーが表示されます: 404 ページが見つかりません

The page you requested was not found.
4

1 に答える 1

2

.htaccess ファイルで次のコードを使用します。

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/system.*
RewriteRule ^(.*)$ index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?/$1 [L]
于 2013-07-28T12:35:07.203 に答える