Cara upload aplikasi CodeIgniter 4 ke hosting (khususnya shared hosting),
salah satu caranya adalah dengan mengupload semuanya ke folder
public_html
Cara lainnya yaitu dengan memisahkan antara folder public dan folder app nya, tutorialnya bisa cek disini
Kalau yang dipilih yaitu dengan upload semuanya ke folder
public_html
, maka ada problem dimana agar bisa jalan maka harus
diakses ke folder public jadi di URL nya sudah tentu ada tambahan misal
irmanf11.com/public/
Solusinya bisa membuat file .htaccess
di root folder (yang ada
file env)
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{THE_REQUEST} /public/([^\s?]*) [NC]
RewriteRule ^ %1 [L,NE,R=302]
RewriteRule ^((?!public/).*)$ public/$1 [L,NC]
-
Fungsinya untuk menghapus
/public/
dari URL yang terlihat -
Mengarahkan semua request ke folder
public
yang ada di hosting
Pastikan untuk menghapus index.php
dari config
// app\Config\App.php
public string $indexPage = '';
Posting Komentar