1

私はこのURLを持っています:

http://localhost:85/WebCamClone/Home

ただし、次のようにのみロードされます。

http://localhost:85/WebCamClone/index.php/Home

私はこのようなhtaccessルールを入れようとしました:

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

しかし、うまくいきませんでした。他に何を試す必要がありますか?

これは私のApache設定ファイルの中にあるものです:

    <Directory />
    Options FollowSymLinks
    AllowOverride all
    Order deny,allow
    Deny from all
</Directory>
4

3 に答える 3

1

application/config/config.phpから削除index.phpしたので、次$config['index_page']のようになります。

$config['index_page'] = '';
于 2012-12-05T11:51:27.077 に答える
1

問題はApache構成ファイルにありました..そのファイルに移動し、allowoveride noneを置き換えて、すべてのオーバーライドを許可する必要がありました

于 2012-12-05T12:51:12.303 に答える
1

.htaccessファイルで一度このコードを試してください

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L] 
于 2012-12-05T11:52:52.927 に答える