Blog Pribadi Asanoer

  • Home
  • Layanan-layanan
    • Commuter Line
    • Widgetku
      • Hit Counter Baru
      • Widgetku Hitcounter
      • Widgetku Hitlink
    • ASANOER.COM – Pengumuman
    • Layanan
  • Baca-Baca Deh
    • Islami
    • Visual Basic 6
    • Software
  • Tentang Blog
    • Tentang Saya – About Me
    • ASANOER.COM – Pengumuman
    • ASANOER.COM – Standar Perangkat Kerja
  • DOWNLOAD
  • Blog Roll
    • sunter-plastik.com
    • sedotcode.blogspot.com
Menu
 Home > php > Software > ASANOER.COM – MEMBUAT PRETTY URL UNTUK LOGIN DAN LOGOUT

ASANOER.COM – MEMBUAT PRETTY URL UNTUK LOGIN DAN LOGOUT

ASANOER.com 20 Januari 20162016-01-20T19:32:38+07:002017-10-17T17:20:53+07:00 php, Software Tidak ada Komentar

Setelah satu bulan (one month) terdiam tanpa bahasa dan kata maka kali ini saya sajikan sebuah bahasa dengan makna sepintas dan kurang jelas (maap, lebay, jangan ditiru nanti jadi terharu).

Yaitu bagaimana cara membuat sebuah URL yang indah (prettt…) … iyahh pretty URL, Anda benar sekali… Pretty URL atau juga ada yang menyebutnya clean URL adalah cara kalian membuat URL dapat diingat dan mudah ditulis serta lebih gampang disukai mesin pencari. Iya, mesin pencari seperti google sangat doyan makanan dengan alamat yang jelas. Pretty URL sangat membantu pengunjung lebih mudah membaca alur halamannya.

asanoer.com-pretty-url-halaman-loginHalaman Login dengan URL yang bersih (Pretty URL)

Contoh pretty URL atau clean URL.

http://www.asanoer.com/p/index/data-pertamaku.html atau juga
http://www.asanoer.com/page/2015/tentang-saya.php ada lagi yang begini
http://www.asanoer.com/gambarku/2000001144/iseng-iseng.jpg yang ini lebih keren lagi
http://www.asanoer.com/gambarmu/upload/2011445/pemandangan.jpeg/download.php —> yang terakhir bisa membingungkan untuk yang awam

Semua url di atas sangat mudah untuk diingat, karena pembatas hanya berupa garis miring saja. Akan berbeda dengan URL biasa seperti ini.

http://www.asanoer.com/p/index.php?halamanku=data-pertamaku.htmlatau juga
http://www.asanoer.com/index.php?year=2015&page=tentang-saya.phpada lagi yang begini
http://www.asanoer.com/gambarku.php?id=2000001144&filename=iseng-iseng.jpg yang ini lebih keren lagi
http://www.asanoer.com/gambarmu.php?upload_id=2011445&filename=pemandangan.jpeg&action=download.php

Akan tetapi dalam artikel ini yang saya sajikan adalah prety URL dari server apache untuk PHP sedangkan untuk server IIS (punyanya MS), silahkan untuk sementara merujuk ke blog laiinya.

Merujuk dari beberapa artikel yang saya dapatkan dari internet dan dari temen2 maya juga, maka dapat dibilang pembuatan Pretty URL sangatlah gampang. Mari ikuti yang ini.

Latar Belakang

Penulisan ini didasari pada ketertarikan saya pribadi akan Pretty URL yang mungkin para awam belum tahu (seperti saya sebelumnya juga belum tahu). Kemudian, didasari pada rasa ingin pamer (hal ini sudah wajar mengingat saya juga manusia biasa jadi perasaan ini selalu ada). Lalu, kemauan saya ingin mengetahui dunia mesin pencari yang doyan akan URL yang lebih rapih dan indah (Pretty). Daaaann yang terkahir akan saya tambahkan setelah ada pembaca yang mau tukar komentar di sini.

Bagaimana Memulai?

  1. Silahkan baca halaman ini … (tidak membukanya tidak masalah, hanya anjuran asanoer.com saja kemudian balik lagi kesini).
  2. Lihat demonya ada di sini…
  3. Ada demo aplikasi menarik lainnya ada di sini…
  4. Cara penggunaan pretty URL ini adalah saya dapatkan dari artikel lain sebagai referensi dasar saya (lihat di bagian langkah-langkah ini).
  5. Download terlebih dahulu file-file yang diperlukan di sini. (maaf, file-file tidak dapat dipakai langsung, baca dahulu aturan pakainya dalam langkah-langkah di awah ini).
  6. Download aplikasi server apache dalam paket XAMPP (saya suka ini, jika menggunakan lainnya silahkan dicoba sendiri), dan untuk instalasi dan pemakaian tidak ada dalam asanoer.com (belum, nanti insyaAllah).

 

Langkah-langkah Pengerjaan

  • Buka file .htaccess –> file ini adalah file untuk mengkonfigurasi server apache dalam header yang dibacanya (yang saya pahami adalah untuk membaca URL itu saja, hehehe).
  • Hapus semua isi dalam fileini kemudian masukkan code ini
file : .htaccess
RewriteEngine On
RewriteBase /pretty-url/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]

# Sumbernya = ada di artikel

Keterangan :

  1. Gantilah RewriteBase dengan folder utama aplikasi (root aplikasi Anda) atau posisi di mana file ini berada. Dalam demo contohnya adalah “/pretty-url/” jika dalam sub folder maka menjadi “/folder/pretty-url/”.
  2. Sudah itu saja, belum lahhh…
  3. Untuk Sumbernya adalah kalimat di belakang tanda pagar (#) tidak mempengaruhi konfigurasi atau hanya untuk koemtar saja. Itu sumber dari referensi yang saya dapatkan.
  • Kemudian dalam file index.php dalam folder yang sama hapus semua tulisan dan tulislah atau copas juga boleh untuk code berikut:
file : index.php
<?php
$page = "";
$folder_utama ="pretty-url";    //root folder aplikasi
$home = 'rumah-mu.html';   //home saat login sudah masuk.

if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {
		$uri = 'https://';
	} else {
		$uri = 'http://';
	}
	$xHTTP = $uri;
	$uri .= $_SERVER['HTTP_HOST'];
	$foldernya = $_SERVER["REQUEST_URI"]; 
	$uri .= $foldernya;

//pemecah URL berdasarkan garis miring
$url_utuh = $uri;
$url = explode("/",$url_utuh);
//sumber-www.zainalhakim.web.id/posting/membuat-
//clean-url-dengan-htaccess-dan-php.html
// Pencari index folder utama
$x = 0;
$max = 10;
$url_utama = '';
while($x <= $max)
{
	IF ($x >= 2) {$url_utama = $url_utama.$url[$x].'/'; } // pembuat URL Root
    IF ($url[$x] == $folder_utama) 
		{
		$ut = $x;
		$x = $max;
		}
    $x++;
} 
$url_utama = $xHTTP.$url_utama; // pembuat URL Root
unset($x);unset($max);unset($url_utuh);
$ut++;
(ISSET($url[$ut])) ? $a= $url[$ut]: $a = "";// page
$ut++;
(ISSET($url[$ut])) ? $b= $url[$ut]: $b = "";// lainnya
$ut++;
(ISSET($url[$ut])) ? $c= $url[$ut]: $c = "";// lainnya
$ut++;
(ISSET($url[$ut])) ? $d= $url[$ut]: $d = "";// bisa ditambahkan sesuka Anda.
$ut++;
(ISSET($url[$ut])) ? $e= $url[$ut]: $e = "";// 
$ut++;
(ISSET($url[$ut])) ? $f= $url[$ut]: $f = "";// 

if ($a != "") {$page = $a;}
include('index2.php'); // index  kumpulan page
?>

Iya memang cukup panjang,,, hehehe tapi coba saja rasakan manfaatnya.

  • Kemudian buka file index2.php dan copas code ini lalu simpan juga boleh.
file : index2.php
<?php
session_start();
$cek_log = 0; // status permintaan cek login
$jml_user = 0; // status user login?
switch ($page) {
    // Menampilkan page default saat sedang login
	case "":
		If (isset($_SESSION['authorized']))
			{header("location:".$url_utama.$home); } // home while login
		else
			{header("location:".$url_utama."login.html"); } // page login
		exit;
	break;
    // Menampilkan form login saat logout
    case "logout.html":
        	session_destroy();   //hapus semua sesi login
		include('login.php'); // home login
		exit;
        break;
    //Menampilkan form login pertama load
    case "login.html":
		If (!isset($_SESSION['authorized']))
			{ include('login.php'); }
		else
			{ header("location:".$url_utama.$home);} // saat login
        exit;
        break;
    // Proses Submit login
    case "log-masuk.txt":  
		include('aksi/log-masuk.php'); // login action
        exit;
        break;
    // data.html menunjukan pada 
    case "data.html":  
		include('asanoer.com-ini-halaman-saya-yang-ke-dua.php'); // 
                $cek_log = 1; // Halaman ini perlu cek login...
        break;
    // rumah-mu.html menunjukan pada 
    case "rumah-mu.html":  
		include('asanoer.com-ini-halaman-home.php'); // home login
                $cek_log = 1; // Halaman ini perlu cek login...
        break;       
    default:
		include('no-page.php'); // saat permintaan tidak digubris
        exit;
        break;
}

///////////Cek LOGIN............
(ISSET($_SESSION['authorized'])) ? $jml_user = 1 : $jml_user = 0;// Cek Login
if (($jml_user == 0) and ($cek_log == 1))
{
	header("location:".$url_utama."login.html"); 
}
?>

  • Cobalah buka file ini login.php, kemudian edit sesuai selera Anda .. untuk file ini dan selanjutnya sengaja sudah tersaji, karena hanya sebagai pendukung saja dalam contoh ini.
  • Terakhir, jika kurang jelas apalagi tidak jelas sama sekali sampai-sampai sangat jelas-jelas kurang jelas, silahkan komentarnya atau silahkan isikan email Anda dan kirim ke insan.perdana@asanoer.com

Semoga bermanfaat dalam coding party kali ini, majukan negeri dengan code…

Sumber-sumber
  • Dari artikel yang dijelaskan dalam langkah-langkah saya di atas.
  • www.google.co.id
  • Gambar : asanoer.com.
Jaminan Penggunaan Perangkat Lunak
  • Tulisan adalah artikel umum beserta demo dan download, sehingga saya dan asanoer.com (disebut asanoer.com) tidak menjamin kesuksesan di server Anda atau malah ada kerusakan, maka asanoer.com tidak menjaminnya.

Share on Facebook Share
Share on TwitterTweet
Share on Pinterest Share
Share on LinkedIn Share
Share on Digg Share
Tweet
Pin It

About The Author

asanoer

Alkhamdulillah, saya diciptkan Nya dalam keadaan baik nan mulia.. Untuk pengunjung yang akan berkomentar, maka mohon diberikan email yang benar, karena saya akan selalu membalasnya lewat email atau langsung di web ini, InsyaAllah... www.asanoer.com

Leave a Reply

Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Related Posts

  • heidisql_logo MYSQL – MENGAKSES DATABASE MYSQL DI JARINGAN LAN DENGAN HEIDISQL
  • asanoerdotcom-trik-dan-teknik-membuat-pondasi-spa-untuk-crud-sederhana-06-searching-data ASANOERDOTCOM – TRIK DAN TEKNIK MEMBUAT PONDASI SPA UNTUK PROSES CRUD SEDERHANA
  • 02-asanoer.com-cicilan-barang-enam-bulan-dasbor APLIKASI PHP MYSQL – CICILAN BARANG ENAM BULAN DENGAN BOOTSTRAP
  • 04-asanoer.com-excel-2016-pengeluaran-tujuh-hari-diagram-block EXCEL 2016 – MEMBUAT PENGELUARAN TUJUH HARI TERAKHIR

    ASANOER.com

    Aplikasi Unggulan ASANOER.com

    APLIKASI PHP MYSQL – CICILAN BARANG ENAM BULAN DENGAN BOOTSTRAP – V 1.1

    • Recent
    • Popular
    • Comments



KUNJUNGAN HALAMAN INI

Load URL ...
SUDAH DIBUKA SEBANYAK--Load Counter...--KALI
Asanoer Hit Counter

SEMUA KUNJUNGAN DI ASANOER.com



www.easycounter.com

RSS Toko Sunter Plastik

  • Plastik Klip 1 April 2021 Toko Sunter Plastik
  • BARU – Sendok dan Garpu Makan Plastik 21 September 2017 Toko Sunter Plastik
  • Wrapping 23 Februari 2016 Toko Sunter Plastik
  • Toko Sunter Plastik 21 Februari 2016 Toko Sunter Plastik
  • Contoh dan Ukuran Paper Doilies 21 Februari 2016 Toko Sunter Plastik
ASANOER.com
24asanoer16asanoer.com15php13asanoerdotcom10excel9software9mysql8excel 20167javascript6database6single page application5Visual Basic5crud4VB 64excel 20034Electronic4aplikasi3Electronic Circuits Simulator3Java Applet3website3clean url3cicilan3ajax3form3hash2Hit Counter Sederhana2Windows XP2Digital2pretty url2barang cicilan2htaccess2phpmyadmin2bootstrap1tulisan pertama1pertama1pembuka1tentang saya1Widget1Run Windows1Default1kaskus1forum1iframe1Kendali1Folder Istimewa1islam1pengingat sholat1Jam1Jam Digital1idhostinger1website gratis1Telpon1Telepon1Mainan1Benang1telpon benang1mainan anak-anak1botol1toples1selang1Mikrokontroller1Microcontroller1hitc1url1login1logout1download limitator1hitc asanoer1Hit Counter1telepon benang1formulir penjualan1stok barang1status stok1gambar1background1edate1fungsi edate1heidisql1loading gambar1loading web1instalasi htaccess1Ubuntu1Mount disks1image1image hosting1asanoer image host
Blog Pribadi Asanoer Copyright © 2021.
Templet Oleh : MyThemeShop. Back to Top
  • Home
  • Layanan-layanan
    • Commuter Line
    • Widgetku
      • Hit Counter Baru
      • Widgetku Hitcounter
      • Widgetku Hitlink
    • ASANOER.COM – Pengumuman
    • Layanan
  • Baca-Baca Deh
    • Islami
    • Visual Basic 6
    • Software
  • Tentang Blog
    • Tentang Saya – About Me
    • ASANOER.COM – Pengumuman
    • ASANOER.COM – Standar Perangkat Kerja
  • DOWNLOAD
  • Blog Roll
    • sunter-plastik.com
    • sedotcode.blogspot.com