Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
File css tidak ter-load
saya mengikuti tutorial bang hilman di bagian mini-framework
jadi saya punya file .htaccess yang isinya kek gini (kode 1), dengan isi file .htaccess tadi css yang saya buat malah tidak ter-load
#kode1
Options -MultiViews
RewriteEngine On
RewriteBase /mini-framework/public/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA]
#kode2
Options -MultiViews
RewriteEngine On
RewriteBase /mini-framework/public/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [L]
RewriteRule ^(.+)$ index.php?url=$1 [QSA]
2),
setelah saya ubah menjadi seperti (kode 2)file css yang saya butuhkan ter-load, tapi ada beberapa variabel yang Undefined ketika saya merubah isi file .htaccess tersebut
supaya gak error gimana yah :"v
2 Jawaban:
Tanggapan
halo, kalau di forum, ditulis ya jawabannya, lalu ditandai sebgai jawaban benar
siap min
Jawaban Terpilih
htaccess nya diubah seperti ini <pre> Options -MultiViews
RewriteEngine On RewriteBase /mini-framework/public/
RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA] </pre>
kemudian file route nya <pre> <?php
Class Route{
protected $controller = 'HomeController'; protected $method = 'index'; protected $params = [];
public function __construct(){ if(isset($_GET['url'])){ $url = explode('/', filter_var(trim($_GET['url']), FILTER_SANITIZE_URL)); }
@$url[0] = @$url[0] . 'Contoller';
//cek file controller
if( file_exists('../app/Controllers/'. $url[0] .'.php')){
$this-&gt;controller = @$url[0];
}
require_once '../app/Controllers/'. $this-&gt;controller .'.php';
$this-&gt;controller = new $this-&gt;controller;
//cek methode yang ada di controller
if(isset($url[1])){
if(method_exists($this-&gt;controller, $url[1])){
$this-&gt;method = $url[1];
}
}
unset($url[0]); unset($url[1]); $this->params = $url; call_user_func_array([$this->controller, $this->method], $this->params);
}
} </pre>