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 🙏

avatar mandrer
@mandrer

4 Kontribusi 2 Poin

Diperbarui 3 tahun yang lalu

Tanggapan

coba lampirkan juga kodenya seperti apa? baik kode program atau htaccessnya juga, thanks

ok siap gan

3 Jawaban:

<div>Nih ngab<br><br>index.php</div><pre>&lt;?php

include 'koneksi.php';

$sql = "SELECT * FROM kategori"; $query = mysqli_query($koneksi, $sql); $dataKategori = mysqli_fetch_assoc($query);

?&gt; &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;percobaan url&lt;/title&gt; &lt;link rel="stylesheet" type="text/css" href="css/style.css"&gt; &lt;/head&gt; &lt;body&gt;

&amp;lt;a href=&quot;kategori/&amp;lt;?php echo str_replace(&quot; &quot;, &quot;-&quot;, $dataKategori[&#039;nama_kategori&#039;]); ?&amp;gt;&quot;&amp;gt;
	&amp;lt;?php echo $dataKategori[&#039;nama_kategori&#039;]; ?&amp;gt;
&amp;lt;/a&amp;gt;

&lt;/body&gt; &lt;/html&gt;</pre><div><br>kategori.php</div><pre>&lt;?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);

?&gt;

&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;kategori&lt;/title&gt; &lt;link rel="stylesheet" type="text/css" href="css/style.css"&gt; &lt;/head&gt; &lt;body&gt;

&amp;lt;?php while($data_kategori = mysqli_fetch_assoc($query)) : ?&amp;gt;
	&amp;lt;p&amp;gt;&amp;lt;?php echo $data_kategori[&#039;deskripsi_kategori&#039;]; ?&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;?php endwhile; ?&amp;gt;

&lt;/body&gt; &lt;/html&gt;

<br></pre><div><br>.htaccess</div><pre>RewriteEngine On

RewriteRule ^kategori/([0-9a-zA-Z]+) kategori.php?nama_kategori=$1</pre>

avatar mandrer
@mandrer

4 Kontribusi 2 Poin

Dipost 3 tahun yang lalu

<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>&lt;a href="&lt;?php echo base_url("kategori") ?&gt;"&gt;Kategori&lt;/a&gt;

dan untuk memanggil file asset seperti CSS, Javascript, atau gambar, bisa gunakann seprti ini :

//Load file image &lt;img src="&lt;?php echo base_url("assets/img/logo3.png") ?&gt;" alt="" style="width:60%;"&gt;

//Load file css &lt;link href="&lt;?php echo base_url("assets/css/sb-admin-2.min.css") ?&gt;" rel="stylesheet"&gt;

//Load file Javascript &lt;script src="&lt;?php echo base_url("assets/vendor/bootstrap/js/bootstrap.bundle.min.js") ?&gt;"&gt;&lt;/script&gt;</pre><div><br>Semoga membantu!</div>

avatar ahanafi
@ahanafi

815 Kontribusi 552 Poin

Dipost 3 tahun yang lalu

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>

avatar ahanafi
@ahanafi

815 Kontribusi 552 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban