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%!
CSS tidak terbaca saat menggunakan htaccess
Assalamualaikum
Saya baru pake htaccess untuk pretty url,
seperti ini untuk mengarahkan ke halaman per kategori:
RewriteRule ^kategori/([0-9a-zA-Z]+) per_kategori.php?nama_kategori=$1 [NC]
Nah, sudah berhasil jalan memakai kode tsb, tapi style css nya tidak terbaca itu gimana ya ?
Mohon bantuannya 🙏
3 Jawaban:
<div>Nih ngab<br><br>index.php</div><pre><?php
include 'koneksi.php';
$sql = "SELECT * FROM kategori"; $query = mysqli_query($koneksi, $sql); $dataKategori = mysqli_fetch_assoc($query);
?> <!DOCTYPE html> <html> <head> <title>percobaan url</title> <link rel="stylesheet" type="text/css" href="css/style.css"> </head> <body>
&lt;a href="kategori/&lt;?php echo str_replace(" ", "-", $dataKategori['nama_kategori']); ?&gt;"&gt;
&lt;?php echo $dataKategori['nama_kategori']; ?&gt;
&lt;/a&gt;
</body> </html></pre><div><br>kategori.php</div><pre><?php
include 'koneksi.php';
$url = $_GET['nama_kategori']; $nama_kategori = str_replace("-", " ", $url);
$sql = "SELECT * FROM kategori WHERE nama_kategori = '$nama_kategori'"; $query = mysqli_query($koneksi, $sql);
?>
<!DOCTYPE html> <html> <head> <title>kategori</title> <link rel="stylesheet" type="text/css" href="css/style.css"> </head> <body>
&lt;?php while($data_kategori = mysqli_fetch_assoc($query)) : ?&gt;
&lt;p&gt;&lt;?php echo $data_kategori['deskripsi_kategori']; ?&gt;&lt;/p&gt;
&lt;?php endwhile; ?&gt;
</body> </html>
<br></pre><div><br>.htaccess</div><pre>RewriteEngine On
RewriteRule ^kategori/([0-9a-zA-Z]+) kategori.php?nama_kategori=$1</pre>
<div>Saran saya ketika agan pakai htaccess untuk manipulasi URL, coba buat fungsi base_url dimana fungsnya adalah untuk menyimpan host URL dari website kita. Saya biasanya bikin fungsi seperti ini :<br><br></div><pre>function base_url($file = NULL) { $path = $_SERVER['REQUEST_SCHEME'] . "://" . $_SERVER['HTTP_HOST'] . "/"; $path .= $file; return $path; }</pre><div><br>Nah, nanti ketika kita mau membuat sebuah link, nanti bisa gunain fungsi tersebut seperti ini :<br><br></div><pre><a href="<?php echo base_url("kategori") ?>">Kategori</a>
dan untuk memanggil file asset seperti CSS, Javascript, atau gambar, bisa gunakann seprti ini :
//Load file image <img src="<?php echo base_url("assets/img/logo3.png") ?>" alt="" style="width:60%;">
//Load file css <link href="<?php echo base_url("assets/css/sb-admin-2.min.css") ?>" rel="stylesheet">
//Load file Javascript <script src="<?php echo base_url("assets/vendor/bootstrap/js/bootstrap.bundle.min.js") ?>"></script></pre><div><br>Semoga membantu!</div>
Tanggapan
Siap terimakasih
<div>Contoh project saya yang pakai .htaccess agan bisa lihat <a href="https://github.com/ahanafi/sistem-penilaian-guru">disini</a></div>