-1

codeigniter の学習を始めたばかりで、分類できない問題が発生しました。

ルーティングでは、デフォルトのコントローラー = 'home'

base_url()=localhost/CodeIgniter_2.1.3/:

したがって、サイトが読み込まれると、site_url()=localhost/CodeIgniter_2.1.3/index.php

ホームコントローラーには、コントローラーを登録するためのリンクが含まれています。

したがって、このレジスタ コントローラがホーム オブジェクト内にある場合、および が localhost/CodeIgniter_2.1.3/index.php/register にリンクされている場合、正常に動作します。

しかし、Registerコントローラーを別のオブジェクトにしたいので、このlocalhost/CodeIgniter_2.1.3/registerのような登録ページに行くことができません。「ルート」をいじってみましたが、うまくいきませんでした。何か案は?

4

1 に答える 1

1

ルート ディレクトリに .htaccess ファイルを作成し、ルーティングで URI セグメントを適切に使用するための次のルールを適用します。

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

詳しくはcodeigniter のドキュメントを参照

于 2013-07-03T13:39:38.463 に答える