[yii2] Cara mudah menyembunyikan frontend/web dan backend/web

bardimin pic

Bardimin

20 Mei 2021
hide frontend web

[yii2] Cara mudah menyembunyikan frontend/web dan backend/web

Home » Blog » Teknologi » [yii2] Cara mudah menyembunyikan frontend/web dan backend/web

Yii2 menyediakan url default dengan frontend/web dan backend/web. Dalam web sebenarnya, tampilan URL seperti ini tidak menarik, jadi dalam hal ini kita perlu menghapus atau menyembuyikan frontend/web dari URL.

Ada beberapa cara untuk melakukan hal tersebut, dalam contoh di bawah ini kita akan melakukan dengan cara:

  1. Menggunakan
  2. Memodifikasi Yii2

1. Virtual host apache

Untuk meyembunyikan frontend/web dan backend/web pada dapat anda lakukan dengan membuat virtual host. Buka file konfigurasi “…apacheconfextrahttpd-vhosts.conf” dengan . Tambahkan pada baris terakhir

<VirtualHost *:80>
    ServerName frontend.bardimin
    #sesuaikan dengan direktori instalasi yii yang dibuat
    DocumentRoot "C:/xampp/htdocs/yii2-test/frontend/web/"
        
    <Directory "C:/xampp/htdocs/yii2-test/frontend/web/">
        RewriteEngine on
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule . index.php
        DirectoryIndex index.php
    </Directory>
</VirtualHost>
    
<VirtualHost *:80>
    ServerName backend.bardimin
    #sesuaikan dengan direktori instalasi yii yang dibuat
    DocumentRoot "C:/xampp/htdocs/yii2-test/backend/web/"
        
    <Directory "C:/xampp/htdocs/yii2-test/backend/web">
        RewriteEngine on
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule . index.php
        DirectoryIndex index.php
    </Directory>
</VirtualHost>

Kemudian edit file hosts pada “C:WindowsSystem32driversetchosts” dengan dan tambahkan pada baris terakhir

#sesuaikan dengan ServerName seperti di atas
127.0.0.1 frontend.bardimin
127.0.0.1 backend.bardimin

Untuk mengakses hasilnya dari browser ketikkan alamat url sebagai berikut :

– frontend: http://frontend.bardimin/
– backend: http://backend.bardimin/

2. Memodifikasi Yii2

Cara kedua, yaitu dengan membuat salinan direktori dari “assets” dan “css” serta file “index.php” yang ada pada direktori “frontend/web” ke direktori root instalasi yii.

copy to rooot

Kemudian buka file index.php dan salin kode berikut ini.

<?php
defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');

require(__DIR__ . '/vendor/autoload.php');
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php');
require(__DIR__ . '/common/config/bootstrap.php');
require(__DIR__ . '/frontend/config/bootstrap.php');

$config = yiihelpersArrayHelper::merge(
    require(__DIR__ . '/common/config/main.php'),
    require(__DIR__ . '/common/config/main-local.php'),
    require(__DIR__ . '/frontend/config/main.php'),
    require(__DIR__ . '/frontend/config/main-local.php')
);

(new yiiwebApplication($config))->run();

Untuk mengakses hasilnya dari browser ketikkan alamat url “http://localhost/” di ikuti direktori instalasi yii, misal “http://localhost/yii-advanced”.

link nyemin

Artikel Terbaru

Teknik Dasar Perawatan Komputer dan Laptop

Teknik Dasar Perawatan Komputer dan Laptop

Anda mungkin tidak menyadarinya, tetapi komputer dan mobil memiliki kesamaan, keduanya membutuhkan perawatan rutin. Jika mobil Anda perlu mengganti oli secara rutin, komputer Anda secara rutin juga harus memperbarui perangkat lunak, menjaga antivirus tetap up to date,...

ChatGPT versi Desktop untuk Windows, Linux dan Mac

ChatGPT versi Desktop untuk Windows, Linux dan Mac

Apakah Anda tahu apa itu ChatGPT? Apakah Anda tahu cara mendapatkan dan menginstal ChatGPT di perangkat Anda? ChatGPT dengan cepat menjadi salah satu penemuan terpenting dalam dunia pemrosesan bahasa alami. Anda dapat menggunakannya untuk menghasilkan tanggapan...

Voltase Pinout Power Supply ATX 24 pin ke Motherboard

Voltase Pinout Power Supply ATX 24 pin ke Motherboard

Power Supply mengubah daya arus bolak-balik (AC) menjadi arus searah (DC) yang dikendalikan tegangan rendah. Beberapa perangkat Power Supply menyertakan pilihan tegangan input manual, sementara yang lain secara otomatis menyesuaikan. Power Supply mengubah tegangan...

Google Chrome – Buka Bookmark ke Tab Baru Secara Default

Google Chrome – Buka Bookmark ke Tab Baru Secara Default

Bookmark adalah pintasan untuk membuka halaman website yang telah anda simpan untuk anda kunjungi lagi nantinya. Pernahkah Anda mengunjungi halaman situs web yang cukup menarik dan anda ingin untuk mengunjunginya lagi nanti. Mengingat alamat halaman website tentu...