0

私のウェブサイト:

http://ibnight.com

私のウェブサイトのイベントにアクセスしようとすると、次のようになります。

http://ibnight.com/1

見つからないというエラーが表示されます。

要求された URL /1 はこのサーバーで見つかりませんでした。

次のように、url に index.php を指定してアクセスした場合にのみ機能します。

http://ibnight.com/index.php/1

私のコントローラーは次のようなものです:

class Events extends CI_Controller {

    public function __construct()
    {}

    public function index()
    {}

    public function event()
    {}

} 

私のルーティング:

$route['default_controller'] = 'events';
$route['(:num)'] = $route['default_controller'] . '/event/$1'; 

私の設定:

$config['index_page'] = '';

私の .htaccess:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L] 
4

2 に答える 2

0
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
于 2013-03-09T06:23:19.903 に答える
0

これを試して :

RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] 
于 2013-03-09T05:37:40.493 に答える