CodeIgniter |将index.php移动到公用文件夹
我是CodeIgniter的新手,我想我可以试一下CodeIgniter |将index.php移动到公用文件夹,php,codeigniter,codeigniter-3,Php,Codeigniter,Codeigniter 3,我是CodeIgniter的新手,我想我可以试一下 下载了CodeIgniter中提供的代码 将基本url更改为$config['base\u url']='http://localhost:8000'; 使用命令php-S 0.0.0.0:3000启动服务器 接下来,我尝试将index.php文件移动到一个公共文件夹中,这时事情开始崩溃 已将index.php移动到新创建的公用文件夹 使用以下代码段创建了一个新文件public/.htaccess RewriteEngine on Rewrit
$config['base\u url']='http://localhost:8000';代码>
php-S 0.0.0.0:3000启动服务器
index.php
文件移动到一个公共文件夹中,这时事情开始崩溃
RewriteEngine 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\u folder='../application'
;在public/index.php
中
404资源
您是否更改了服务器配置中的根文件夹 如果将index.php移动到其他文件夹,则应该在服务器设置中将路径更改为index.php。在配置文件中。这非常简单
$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');
声明;) 尽量不要移动index.php,将system、application和assets文件夹放在一个文件夹中,并将文件添加到application/controller、application/models和application/views中。我正在使用php-S 0.0.0:3000打开服务器。我应该在哪里更改路径配置?