URL を処理する Codeigniter メソッドの使用を完全に避け、従来の方法を使用するにはどうすればよいですか?
の代わりに[root_url]/index.php/controller/view/data
、どうすれば を取得できますか[root_url]/view.php?variable=value&variable=value etc ...
。
問題があれば、ネット上ではなく、ローカルでサイトを実行してテストしています。
URL を処理する Codeigniter メソッドの使用を完全に避け、従来の方法を使用するにはどうすればよいですか?
の代わりに[root_url]/index.php/controller/view/data
、どうすれば を取得できますか[root_url]/view.php?variable=value&variable=value etc ...
。
問題があれば、ネット上ではなく、ローカルでサイトを実行してテストしています。
URL の処理に CI を使用するつもりがない場合は、別のフレームワークを使用することをお勧めします。
アプリケーション全体を CodeIgniter スコープ内に保持することをお勧めします。[base_url]/view/?param=value
正常に動作し、次の方法で GET リクエストにアクセスできます$this->input->get('param');
別のオプションは を有効enable_query_strings
にすることです。これにより、コントローラー/機能のルーティング方法をある程度制御できます。http://codeigniter.com/user_guide/general/urls.htmlenable_query_strings
の URL に関するドキュメントを参照してください。
または、CI アプリで view.php を使用したくない場合は、[base_url]/view.php?param=value&etc=
ロードする必要がありますが、CodeIgniter スコープの外に存在します。
.htaccess ファイルがあり、トラフィックをリダイレクトしている場合は、REQUEST_FILENAME の !-f フラグと !-d フラグが有効になっていることを確認して、view.php がリダイレクトされないようにします。
$RewriteCond %{REQUEST_FILENAME} !-f
$RewriteCond %{REQUEST_FILENAME} !-d
$RewriteRule ^(.*)$ index.php/$1 [NC,L,QSA]