2

私はWebアプリケーションに取り組んでいます。リダイレクト時に index.php の問題に直面しています。フォームをコントローラーに送信して別のページにリダイレクトしているときでも、ドメイン名の後に index.php が URL に自動的に追加されます。

例えば

http://mydomain.com/index.php/contro/func

ページには「入力ファイルが指定されていません」という文字列が表示されます。ローカルホストでは、非常にうまく機能します。ホスティングまたはコードに問題がありますか? 何か案が ??

4

1 に答える 1

0

正しく機能させるために設定する必要があるものはほとんどありません

application/config/config.phpファイルindex_pageが空に設定されていることを確認してください

$config['index_page'] = '';

URLから.htaccess削除するファイルindex.php

RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

サイトがルート ディレクトリにない場合は、この行を次のように変更する必要がある場合がありRewriteBase /folder_nameますfolder_name

于 2013-06-23T23:24:59.783 に答える