0

Codeigniter はローカルで問題なく動作しました。実際のサイトに移動すると、機能しなくなりました。ここに私の .htaccess ファイルがあります:

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

コントローラーの index メソッドのみをロードし、他のメソッドを見つけることができません。また、http://domain.name/~username/folder1/folder2/ControllerClassと入力すると、index メソッドは呼び出されません。どうすればいいのかわかりません。私はすでにこれを試しました: Codeigniter で開発されたサイトはホームページのみをロードしますが、機能しませんでした!

4

1 に答える 1

0
  1. $config['base_url']config.phpで正しく編集したことを確認してください。
  2. 再び中config.phpに、セット$config['index_page'] = '';
  3. http://codeigniter.com/wiki/mod_rewriteをチェックして、そこに書かれているとおりにすべてを実行したことを確認してください。
于 2012-06-11T13:15:40.570 に答える