Postingan lainnya
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>