Membuat URL Cantik di PHP dengan .htaccess Part2

Sebelumnya di Membuat URL Cantik di PHP dengan .htaccess Part1 kita sudah berhasil membuat format slug yang akan kita jadikan url. Selanjutnya pada Membuat URL Cantik di PHP dengan .htaccess Part2 saya akan membuat .htaccess dan link untuk kembali ke halaman sebelumnya.

Langkah pertama teman-teman buat file .htaccess didalam project atau folder yang teman-teman buat sebelumnya seperti pada script di bawah ini.

RewriteEngine On 

RewriteRule ^post/([a-zA-Z0-9-/]+)$ post.php?post_url=$1  

Jika sudah maka selanjunya buat file baru dengan nama post.php yang mana file ini akan kita buat untuk menampilkan detail postnya dengan menampilkan format url menggunakan slug yang sudah dibuat.

<?php 

 $connect = mysqli_connect("localhost", "dumet", "school", "test"); 

 $post_url = $_GET["post_url"]; 

 $sql = "SELECT * FROM tbl_post WHERE post_url = '".$post_url."'"; 

 $result = mysqli_query($connect, $sql); 

 if(mysqli_num_rows($result) == 0){header("location:index.php");}

 $row = mysqli_fetch_array($result);

 

 // backto

 $adr=$_SERVER["PHP_SELF"];

 $alamat=explode("/",$adr);

 $post=$alamat[3];

 $result=str_replace("$post","",$adr);;

 ?> 

 <html> 

<head> 

     <title>Membuat URL Cantik di PHP dengan .htaccess</title> 

     <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

</head> 

<body> 

  <div class="container"> 

    <h3>Membuat URL Cantik di PHP dengan .htaccess</h3> 

    <div class="card w-50">

      <div class="card-body">

        <h5 class="card-title"><?php echo $row["post_title"] ?></h5>

        <p class="card-text"><?php echo $row["post_text"] ?></p>

        <a href="<?php echo $result ?>" class="card-link">back to home</a>

      </div>

    </div>

  </div> 

</body> 

</html>  

Maka jika ditampilkan di halaman browser akan seperti pada gambar di bawah ini.

Membuat URL Cantik di PHP dengan .htaccess Part2

Dan jika diklik ke halaman post maka tampilannya seperti pada gambar di bawah.

Membuat URL Cantik di PHP dengan .htaccess Part2

Karena link disini kita menggunakan .htaccess maka untuk membuat link kembali ke halaman home atau halaman sebelumnya dengan mendapatkan link pada current page menggunakan $_SERVER["PHP_SELF"] kemudian kita harus menghapus nama post di link tersebut dengan script di bawah ini yang sudah di buat dihalaman post.php

// backto

 $adr=$_SERVER["PHP_SELF"];

 $alamat=explode("/",$adr);

$post=$alamat[3]; //post

 $result=str_replace("$post","",$adr);

Demikian artikel tentang Membuat URL Cantik di PHP dengan .htaccess Part2. Semoga dapat bermanfaat dan selamat mencoba.

13 Agustus 2019

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Mini Bootcamp Backend Laravel 11 Bulan Mei 2024 di DUMET School
Webinar Selanjutnya Mei 2024

Minggu, 26 Mei 2024, 09.00-13.00 WIB

(4 Jam Membuat Backend di Laravel 11)

chat