Membuat URL Cantik di PHP dengan .htaccess Part2

13/08/2019    Shelli Ripati    164     Website

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.

No data.

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More