我试图运行CodeIgniter 4 localhost使用子文件夹如http://localhost/codeigniter4login/,但根URL总是显示http://localhost我们需要http://localhost/codeigniter4login/。
步骤1:在public/目录中,复制index.php和.htaccess到你的根项目目录。
步骤2:在根项目目录中,打开index.php并编辑以下行:
修改Index.php:
$pathsPath = FCPATH。". ./app/Config/Paths.php";更改为$pathsPath = FCPATH。"app/Config/Paths.php";)
有两种方法可以解决这些问题。一个通过编辑App.php配置文件,另一个通过。evn文件。
按以下步骤操作:
选项1
- 打开"app/Config/app .php">
- 查找public $baseUR并将值改为http://localhost/codeigniter4login/。
- 保存文件
选项2(使用Env)
- 打开文件".evn">
- 找到app.baseURL并添加值http://localhost/codeigniter4login/它
- 保存文件
要配置您的本地主机以实现此目的:根.htaccess
文件包含一行:
RewriteBase /
假设你已经在.env
文件中设置了BaseUrl
,就像其他人建议的那样,你需要将你的子文件夹添加到那一行,你应该希望被设置。