我是CodeIgniter的新手,并且认为可以通过
尝试一下$config['base_url'] = 'http://localhost:8000';
php -S 0.0.0.0:3000
这很顺利。接下来我尝试将index.php
文件移动到公共文件夹 - 这就是当事情开始破坏时。
使用以下代码段
创建了一个新文件public / .htaccessRewriteEngine on
RewriteCond $1 !^(index\.php|assets|images|js|css|uploads|favicon.png)
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
RewriteRule ^(.*)$ ./index.php/$1 [L]
修改后的$system_path = '../system';
和$application_folder = '../application'
;在public/index.php
。
我在重新启动服务器后尝试访问该页面时收到404 Resource not found
。
答案 0 :(得分:0)
您是否更改了服务器配置中的根文件夹?
如果将index.php移动到其他文件夹,则应该已在服务器设置中更改了index.php的路径。在配置文件中。
答案 1 :(得分:0)
这很简单
$system_path = __DIR__ . '../system';
$application_folder = __DIR__ . '../application';
并使用普通的codeignitor .htacess文件,一切运行正常。 Symfony在index.php中也做同样的事情。 当然,您的CSS,图像,上传文件夹应位于公用文件夹内。 那么您可以删除所有index.html文件和
defined('BASEPATH') OR exit('No direct script access allowed');
声明;)