2016-09-11 17 views
1

Stackoverflow、YouTube、Googleなど、私の問題を解決するために高低を検索したと言って質問します。Codeigniter 3.1.0:既定のルートのみが動作しています

私の問題:私のデフォルトルートはCodeigniterで働いています。私のデフォルトルートは、home.phpビューをロードするHomeというコントローラに設定されています。それはうまく動作します。私は現在、ページの名前が同じであることを示すContactという1つのメソッドしかないPagesという別のコントローラがあります。

私のroutes.phpファイルは次のようになっています。

$route['default_controller'] = 'home/home'; 
$route['404_override'] = ''; 
$route['translate_uri_dashes'] = FALSE; 

// All custom routs go below this line. 

$route['contact'] = 'pages/contact'; 

デフォルトルートを「ページ/連絡先」に変更する必要がある場合は、私の連絡先ページが表示されます。

次のように私のセットアップは次のとおりです。

のWindows 10が XAMMP 5.6.12 PHP 5.6.12

任意の助けいただければ幸いです。

+0

"home/index"; – devpro

+0

私のコントローラの名前はhomeであり、そのメソッドはhomeと呼ばれます(私は冗長だとわかっていますが、動作します)。私の問題は連絡先と呼ばれるルートです。 –

+0

@ stack-floあなたはクラスとファイルの名前付け方法に従いましたかhttp://www.codeigniter.com/user_guide/general/styleguide.html#file-naming – user4419336

答えて

0

デフォルトのコントローラ名が、その後の作業はまた、あなたを $route['contact'] = 'pages/contact';

をしようとした場合、URLのwww.site.url /ページ/接触が働いたりされていない、それを試してみてください、あなたの$route['default_controller'] = 'home/home';

が好きではないこの$route['default_controller'] = 'home';ようにする必要がありますthis linkであなたのルートをデバッグできます。

関連する問題