0

我已经$config['index_page']改为

$config['index_page'] = ''

并将我的 .htaccess 文件内容更新为:

RewriteEngine on
RewriteCond $1 !^(index\.php|public|\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1

但如果不将 index.php 放入我的网址,我将无法访问控制器。那么接下来我该怎么做呢?

4

2 回答 2

0

试试这个

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]

将此代码放在您的根文件夹 htaccess 文件中并清除您的应用程序文件夹 htaccess 文件的内容。

如果您遇到任何问题,请告诉我。

于 2013-08-01T11:23:45.537 回答
0

尝试跟随.htaccess,它对我来说很好。

# index file can be index.php, home.php, default.php etc.
DirectoryIndex index.php

# Rewrite engine
RewriteEngine On

# condition with escaping special chars
RewriteCond $1 !^(index\.php|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]
于 2013-08-01T10:41:24.360 回答