私はCIを数日しか使用していません。以前の経験 - .NET C#。Codeigniterルーティング - 動作させることができません
マイコントローラ:
class Project extends CI_Controller {
public function __construct() { parent::__construct(); }
public function index() {
echo 'To be or not to be?';
}
}
ファイル名/application/config/controllers/Project.php
のroutes.php:
$route['default_controller'] = 'home';
$route['project'] = 'project';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
default_controller作品のルート、問題ない。 $ route ['project']は 'Object not found'、404を返します。リスト内のルートの位置は何も変わりません。 http://my-site.com/index.php/projectを使用した場合、これは正常に動作します。
.htaccessファイルを使用する必要がありますか?私はそれが義務的な条件だとは思わなかった。
どこが間違っていますか?
ありがとうございます。アプリケーション/ configに
変更で
は必須ではありません。また、 '$ route ['project'] = 'project';'は必須ではありません。 'example.com/class/function/id /'のCI規約から逸脱したい場合にのみ、ルートを使用する必要があります。 – DFriend
ありがとう、私はそれを得た。 – YuryN
htaccessは必須ではなく、小さなファイルであり、大きな改善点です。また、application/config/config.phpファイルのbase_url値を入力していることを確認してください。 codeigniterマニュアルのチュートリアルを実行すると、多くの時間を節約できます。 – cartalot