2012-03-15 10 views
0

私はカスタムルーティングをやろうとしています。シンプルなものだと思った。私がしたいのは、 "家"、 "メイン"、 "ロゴ"のようなものをキャッチし、それらを特定のコントローラに移動するように再マッピングすることだけです。しかし、私はroutes.phpにルートを接続しています。私がdomain.com/homeに行くと、ファイルが見つかりません。エラー404もありません。Codeigniterカスタムルートにコントローラが必要ですか?

私の質問はホーム、メイン、ロゴコントローラが必要ですこれをサポートするために、またはそれは単にルートで行うことができます。私はあなたが取得すべきだと思うだろうでも、CI 404エラーページではないと述べたように

私のroutes.phpのが現在

$route['default_controller'] = "landing"; 
$route['404_override'] = ''; 
//custom routes 
$route['home'] = "landing"; 

とHERESにエラーページのように見える私は取得しています。

は、要求されたURL /ホームは、このサーバー上に見つかりませんでした

が見つかりません。

また、 ErrorDocumentを使用して要求を処理しようとすると、404 Not Foundエラーが発生しました。

のApache/2.2.20(Unixの)のmod_ssl/2.2.20 OpenSSLの/ 0.9.8e-FIPS-RHEL5 mod_auth_passthrough/2.1 mod_bwlimited/1.4のFrontPage/5.0.2.2635サーバー でasylum.comポート80

+0

あなたが使っている '.htaccess'ファイルを投稿できますか? – rjz

+1

それは私によく見えます。 – joakimdahlstrom

+0

現在の.htaccessはありませんでした。私はCIが必要です。 – chris

答えて

0

誰か参照した後でOk。私は.htaccessファイルを持っていることに気づきましたが、元の内容を上書きしてCIを破棄する必要があります。書き換えルールを追加した後で解決済みです

RewriteEngine on 
RewriteCond $1 !^(index\.php|static|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 
関連する問題