If you want to Codeigniter 4 Remove Public From URL. So this tutorial will help you Codeigniter 4 Remove Public From URL.In this tutorial, we would love to share with you, how to remove public
and index.php
from URLs in the new Codeigniter 4 frameworks.
we would love to share with you, how to remove public
and index.php
from URLs in the new Codeigniter 4 frameworks.
in this tutorial,The directory structure of the New Codeigniter 4 framework has been changed.
Follow the below-given steps and easily remove the public
and index.php
from URL in Codeigniter 4 framework:
Step 1: Change in App.php File
The first step is to open the app.app file
. And the changes mentioned below. You have to do this in your App.php file
.
So go to project_name/app/Config/App.php
and change mention below:
public $baseURL = 'http://localhost:8080';
To
public $baseURL = 'http://localhost/your_project_name/';
And the second change in the app.php file
:
public $uriProtocol = 'REQUEST_URI';
To
public $uriProtocol = 'PATH_INFO';
Step 2: Copy index.php and .htaccess
In public/ directory, copy index.php
and .htaccess
to your root project directory.
Step 3: Change In index.php
In the root project directory, open index.php
and edit the following line:
$pathsPath = FCPATH . '../app/Config/Paths.php';
change TO
$pathsPath = FCPATH . 'app/Config/Paths.php';
Conclusion
In this tutorial, you have learned how to remove the public
and index.php
in new Codeigniter 4 framework.
Now you can hit the below url in your browser.
example.com/hello
Read Also: Codeigniter 4 Create MVC Example
I hope it will help you…