Menghilangkan WWW URL melalui htaccess
Cara Menghilangkan WWW di URL
Tambah kode berikut pada file .htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
Cara Menghilangkan WWW di URL
Tambah kode berikut pada file .htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
FIle .htaccess merupakan file konfigurasi yang disediakan oleh web server Apache, yang biasanya digunakan untuk mengubah setting default dari Apache. Kita ketahui untuk saat ini sebagian besar hosting web di internet menggunakan Apache sebagai servernya sehingga bagi para pengelola web harus belajar tentang .htaccess supaya dapat melakukan modifikasi terhadap settingan default dari server. Adapun beberapa fungsinya adalah sebagai berikut :
Jika anda mempunyai website dan ingin memblok IP Address tertentu agar IP Address tersebut tidak bisa mengakses website anda, bisanya jika anda terkena serangan hacking dari suatu ip, maka cara ini bisa di pasang . anda cukup membuat file dengan nama .htaccess yang di letakkan pada direktori utama website anda.
caranya adalah sebagai berikut :
Untuk melakukan block pada satu IP Address :
order allow,deny
deny from 127.0.0.1
allow from all
order allow,deny
deny from 130.0.0.1
deny from 130.0.0.2
deny from 130.0.0.3
allow from allatau
order allow,deny
deny from 192.168.11.12/21
deny from 112.0.0.2/22
deny from 122.0.0.3/30
allow from all
deny from 192.0.0
deny from isp_name.com ( nama isp nya )
Jika tiba2 menu/sub menu pada wordpress ketika di akses malah dibilang not found, biasnaya seperti error dibawah ini
Not Found
The requested URL /my-category/my-page was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
maka anda jangan panik, cara nya sangat mudah .
>>melalui dasboard admin wordpress
>>melalui cpanel nya
isinya :
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
coba di akses kembali
semoga dapat membantu 🙂
Pembuatan htacess ini tujuan nya supaya tidak sembarang orang bisa mengakses file / directori pada data web kita, sehingga bisa meminimalisasi hacking / inject sql.
Buat saja sebuah direktori yang ingin anda proteksi, kemudian letakkan file .htaccess pada direktori tersebut.
Pilih file atau folder yang ingin di proteksi.. untuk contohnya misal :
Isi dari file .htaccess nya adalah sebagai berikut :
order allow,deny
deny from allAuthType Basic
AuthUserFile /home/username/.htpasswd >> sesuaikan dengan directori anda
AuthGroupFile /dev/null
AuthName “yuby area.. its so secure” >> sesuaikan dengan kata 2 anda sendirirequire valid-user
NB : Edit AuthUserFile /home/username/.htpasswd -> yg diatas di edit sesuai dengan path dimana anda meletakan file htpasswd anda nantinya
Kemudian buat satu file dengan nama .htpasswd untuk membuat daftar username dan password yang dapat mengakses direktori tersebut. jangan lupa folder tempat anda meletakaan file .htpasswd harus sesuai dengan yg anda tulis di file.htaccess td –>> AuthUserFile /home/username/.htpasswd
kemudian isi file .htpasswd ->> caranya bka dulu [url=http://www.htaccesstools.com/htpasswd-generator/]htpasswd generator[/url] dan generate pass dan username yg anda inginkan. kemudian paste di dalam file .htpasswd
sebagai contoh :
admin:$apr1$eNLaA/..$.EKLbI5PRrsJfKg2rshLI1
semoga dapat membantu 🙂