0

controllerwelcome.phpと methodがありcat()ます。これはクエリ文字列http://localhost/CodeIgniterhi/?welcome/cat/0です。そのリンクをクリックするとcat()、 controller のメソッドにアクセスできませんwelcome.php。なんで?ルーティングの問題はありますか?デフォルトのルーターは、welcome/index です。

4

1 に答える 1

1

URLから削除したと仮定するとindex.php、問題はURLにクエリ文字があることです

/CodeIgniterhi/?welcome/cat/0

する必要があります

/CodeIgniterhi/welcome/cat/0

クエリ文字を削除できないという問題がある場合は、これ?を有効にしてみてください。config/config.php

$config['uri_protocol'] = 'QUERY_STRING';

URL でクエリ文字列を使用するのはベスト プラクティスではありません。SEO フレンドリーではないように見えます。

于 2013-04-03T10:58:41.570 に答える