まず、関連するコード:
意見
<div id="search">
<?= form_open('sheet/search') ?>
<?= form_input('search_query', '', 'id="search_query" placeholder="Search Sheet Music"') ?>
<?= form_submit('submit', 'Search!', 'class="hidden"') ?>
<?= form_close() ?>
</div>
コントローラーシート/検索
public function search()
{
if ($this->input->post('search_query'))
{
// blah
// [ ... ]
$_POST
完全に空です。
一体全体?面倒なことは、他のフォームが私のウェブサイトで完全に機能することです。さらに、これは私のテストサーバーで完全に機能します...そのため、構成ファイル、.htaccess、または何かに問題があると思います。ただし、何が原因なのかはわかりません。
アイデアがあり、さらに情報が必要な場合は、遠慮なく指定してください。どこを見ればいいのか、何を変えればいいのかわかりません!どんな助けでも大歓迎です。
ありがとう!
編集 2013 年 1 月 8 日
さて、私は発見をしました。インデックス ページがconfig/config.phpから削除されると、検索が機能しません。ただし、追加すると機能します。
それはまだ意味がありません。
以下は私の .htaccess ファイルです。どうにかして修正する必要があると思いますか?まだ機能していない理由はまったくわかりませんが、これは正しい方向への一歩です。
RewriteEngine on
RewriteCond $1 !^(index\.php|images|assets|sheet|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]