0

私は単一ページの Web サイトを持っているので、すべてのルートがデフォルト ルーターにつながるはずです。これは私のベースURLです:

$config['base_url'] = 'http://mysite.cz';

これは、htaccess からの書き換えベースです。

RewriteBase /

最後に、routes.php:

$route['default_controller'] = "home";
$route['404_override'] = '';
$route['admin'] = 'admin/home'; 
$route['^/'] = "home";

$route['(.*)'] = $route['default_controller'];

また、最後の行をこれに置き換えようとしました:

$route['home'] = $route['default_controller'];

しかし、mysite.com/home と入力しようとすると、404 メッセージが表示され続けます。

私が間違っている可能性のあるアイデアはありますか?

PSこれはすべて、ローカルホストとテストサーバーで期待どおりに機能します

4

1 に答える 1

0

すべてのトラフィックを単一のコントローラーにルーティングするサイトがいくつかあります。私のroutes.phpは次のようになります。

// All other routes
$route['admin'] = 'admin/home';

// Default controller Routes
$route['(:any)'] = 'home';
$route['default_controller'] = "home";

順序が重要な場合があるため、デフォルトのものを一番下に配置します。

于 2013-03-25T01:35:14.817 に答える