Sebenarnya ada beberapa cara untuk melindungi pintu masuk admin web pada opencart, salah satunya dengan membuat file .htaccess.
Tetapi bukan cara tersebut yang akan saya bahas kali ini, karena menurut saya cara tersebut tidak efektif.
Contoh kasusnya begini jika dengan file .htaccess :
Buatlah file .htaccess dan simpan pada folder Admin.
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_HOST} !^128\.192\.1\.1
RewriteRule .* http://www.mystore.com [R=301,L]
Kode diatas hanya akan mengizinkan clien dengan IP 128.192.1.1 dapat mengakses web admin. Sedangkan dalam kenyataannya kita sering menggunakan IP Dinamis yang berubah dalam periode tertentu. Jika kita tetap menggunakan cara diatas tentunya kita akan mengunci pintu buat kita sendiri.
Sekarang saya akan bahas cara yang lebih mudah tanpa mikir, cuma modal ngetik atau copy dan Paste.
Step 1 : Rename folder admin yang terdapat dalam aplikasi anda menjadi sesuatu yang tidak diduga orang lain.
Contoh : admintokokita
Step 2 : Buka file config.php yang berada di [root aplikasi] -> config.php, dan ganti semua kata
admin dengan nama baru [admintokokita] dari folder admin tadi.
<?php
// HTTP
define('HTTP_SERVER', 'http://localhost/mystore/');
define('HTTP_IMAGE', 'http://localhost/tulipcraft/image/');
define('HTTP_ADMIN', 'http://localhost/tulipcraft/
admintokokita/');
// HTTPS
define('HTTPS_SERVER', 'http://localhost/mystore/');
define('HTTPS_IMAGE', 'http://localhost/mystore/image/');
// DIR
define('DIR_APPLICATION', 'C:\xampp\htdocs\mystore/catalog/');
define('DIR_SYSTEM', 'C:\xampp\htdocs\mystore/system/');
define('DIR_DATABASE', 'C:\xampp\htdocs\mystore/system/database/');
define('DIR_LANGUAGE', 'C:\xampp\htdocs\mystore/catalog/language/');
define('DIR_TEMPLATE', 'C:\xampp\htdocs\mystore/catalog/view/theme/');
define('DIR_CONFIG', 'C:\xampp\htdocs\mystore/system/config/');
define('DIR_IMAGE', 'C:\xampp\htdocs\mystore/image/');
define('DIR_CACHE', 'C:\xampp\htdocs\mystore/system/cache/');
define('DIR_DOWNLOAD', 'C:\xampp\htdocs\mystore/download/');
define('DIR_LOGS', 'C:\xampp\htdocs\mystore/system/logs/');
// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_DATABASE', 'db_mystore');
define('DB_PREFIX', 'tc_');
?>
Step 3 : Buka file config.php yang berada di [root aplikasi] -> [admin] -> config.php, dan ganti semua kata
Admin dengan nama baru dari folder admin tadi.
<?php
// HTTP
define('HTTP_SERVER', 'http://localhost/>mystore/
admintokokita/');
define('HTTP_CATALOG', 'http://localhost/mystore/');
define('HTTP_IMAGE', 'http://localhost/mystore/image/');
// HTTPS
define('HTTPS_SERVER', 'http://localhost/mystore/
admintokokita/');
define('HTTPS_CATALOG', 'http://localhost/mystore/');
define('HTTPS_IMAGE', 'http://localhost/mystore/image/');
// DIR
define('DIR_APPLICATION', 'C:\xampp\htdocs\mystore/
admintokokita/');
define('DIR_SYSTEM', 'C:\xampp\htdocs\mystore/system/');
define('DIR_DATABASE', 'C:\xampp\htdocs\mystore/system/database/');
define('DIR_LANGUAGE', 'C:\xampp\htdocs\mystore/
admintokokita/language/');
define('DIR_TEMPLATE', 'C:\xampp\htdocs\mystore/
admintokokita/view/template/');
define('DIR_CONFIG', 'C:\xampp\htdocs\mystore/system/config/');
define('DIR_IMAGE', 'C:\xampp\htdocs\mystore/image/');
define('DIR_CACHE', 'C:\xampp\htdocs\mystore/system/cache/');
define('DIR_DOWNLOAD', 'C:\xampp\htdocs\mystore/download/');
define('DIR_LOGS', 'C:\xampp\htdocs\mystore/system/logs/');
define('DIR_CATALOG', 'C:\xampp\htdocs\mystore/catalog/');
// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_DATABASE', 'db_mystore');
define('DB_PREFIX', 'tc_');
?>
Selesai cara sederhana untuk menyembunyikan link admin web shopping cart dengan Opencart. Sekarang admin web anda dapat diakses dengan alamat http://localhost/mystore/admintokokita
0 Response to "Mengganti Link Admin Web Pada Opencart"
Posting Komentar