-2

私はコードイグナイターが初めてです。これが問題です。(xiaonei はコントローラー)

www.example.com/xiaonei/index のような URL は、CI ユーザー ガイドに書かれていることを実行した後、正常に動作します。

それを行う前に、URL は www.example.com/index.php/xiaonei/index である必要があります。

すでに index.php を削除してください。

しかし、この $route['(.*)'] = 'xiaonei/$1' を routes.php に追加した後。

www.example.com/upload のような URL が www.example.com/xiaonei/upload にルーティングされませんでした。

www.example.com/index.php/upload のみが機能します。だから今、私は混乱しています。理想はありますか?

4

5 に答える 5

1

試行錯誤...

最初に、次のように設定ファイルを設定してください。

$config['index_page'] = '';

また、mod_rewrite が httpd.conf ファイルで有効になっていることを確認してから、アプリケーション フォルダー ( codeigniterdirectory/application/.htaccess )ではなく、プロジェクトのルート フォルダー ( codeigniterdirectory/.htaccess ) にある .htaccess ファイルを上書きします。次のコード..

RewriteEngine on
RewriteCond $1 !^(index\.php|public|\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1
于 2014-02-03T17:18:11.997 に答える
0

これをconfig.phpに入れてみてください

$config['base_url'] = 'http://www.example.com';
$config['index_page'] = 'index.php';
于 2013-10-20T14:29:48.523 に答える