【发布时间】:2017-07-27 18:19:36
【问题描述】:
我有这样的文件和文件夹结构:
framework
-- app
---- cache
---- config
---- controllers
---- models
---- ....
-- system
public
-- assets
---- css
---- js
---- ...
-- uploads
-- .htaccess (2)
.htaccess (1)
在 .htaccess 目录中。 1 我有:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule ((?s).*) public/$1 [L]
</IfModule>
在 .htaccess 目录中。 2 我有:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^((?s).*)$ index.php/$1 [QSA,L]
</IfModule>
问题是:
当我访问 127.0.0.1 时,它给了我 CI 错误 404
当我访问 127.0.0.1/public 时,它会显示欢迎页面
你能帮我处理一下这个 .htaccess 文件吗?
谢谢。
【问题讨论】:
-
尝试关注this example。如果不工作,您可以将您的 Web 可访问目录指向
public。 IE。/var/www/html让它成为/var/www/html/public.
标签: .htaccess codeigniter mod-rewrite codeigniter-3