我的文件和文件夹结构如下:
framework
-- app
---- cache
---- config
---- controllers
---- models
---- ....
-- system
public
-- assets
---- css
---- js
---- ...
-- uploads
-- .htaccess (2)
.htaccess (1)
在.htaccess nr. 1中,我有:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule ((?s).*) public/$1 [L]
</IfModule>
在.htaccess nr. 2中,我有:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^((?s).*)$ index.php/$1 [QSA,L]
</IfModule>
问题是:
1.当我访问www.example.com时127.0.0.1,它给我CI错误404
1.当我访问www.example.com时127.0.0.1/public,它显示欢迎页面
你能帮我一点这个.htaccess文件吗?
谢谢。
2条答案
按热度按时间vngu2lb81#
在你的root .htc访问中试试这个
并尝试更改您的控制器文件名的第一个字母为大写,以便代替控制器,重命名为控制器
czq61nw12#
试试这个。