Beranda HostingCara Mengatasi Error HTTP 405 Method Not Allowed

Cara Mengatasi Error HTTP 405 Method Not Allowed

Terakhir diperbarui pada 8 Desember 2025

Error 405 Method Not Allowed mengindikasikan bahwa server menolak permintaan Anda karena metode HTTP yang digunakan (GET, POST, PUT, DELETE) tidak diizinkan untuk URL spesifik tersebut. Masalah ini paling sering disebabkan oleh file konfigurasi yang salah atau konflik script.

I. Diagnosis Cepat (Sisi Klien)

  1. Verifikasi URL: Periksa kembali URL yang Anda akses. Pastikan tidak ada kesalahan ketik. Error 405 dapat muncul jika Anda mencoba mengakses file atau directory yang seharusnya tidak diakses secara langsung.
  2. Kembalikan Pembaruan: Jika error muncul setelah Anda baru saja menginstal plugin, tema, atau pembaruan script kustom, segera roll back (kembalikan) perubahan tersebut.

II. Solusi Utama (Sisi Hosting/File)

Perbaikan Error 405 harus difokuskan pada file konfigurasi website Anda:

1. Memeriksa File .htaccess (Wajib)

File .htaccess yang rusak atau memiliki aturan rewrite yang salah adalah penyebab utama Error 405 pada server Apache.

  1. Akses File Manager: Masuk ke Control Panel Hosting dan buka File Manager.
  2. Temukan .htaccess: Navigasikan ke root directory website Anda (/public_html/) dan temukan file .htaccess.
  3. Nonaktifkan Sementara: Ubah nama file tersebut menjadi .htaccess_OLD (Jangan dihapus).
  4. Verifikasi: Coba muat ulang (reload) website.
    • Jika Error Hilang: Berarti masalahnya ada pada aturan di file .htaccess lama. Buat file .htaccess standar (khususnya untuk WordPress, simpan permalink di dashboard untuk membuat ulang file standar).
    • Jika Error Tetap Ada: Lanjutkan ke langkah berikutnya.

2. Menonaktifkan Plugin dan Tema

Jika Anda menggunakan CMS (seperti WordPress), plugin tertentu dapat membatasi metode HTTP untuk endpoint API.

  1. Akses File Manager: Masuk ke folder /public_html/wp-content/.
  2. Nonaktifkan Plugin: Ubah nama folder /plugins/ menjadi /plugins_OFF/. Ini akan menonaktifkan semua plugin secara paksa.
  3. Verifikasi: Muat ulang situs Anda.
    • Jika Error Hilang: Salah satu plugin Anda yang bermasalah. Kembalikan nama folder menjadi /plugins/ dan aktifkan satu per satu di dashboard WordPress Anda hingga Anda menemukan plugin penyebab masalah.

3. Memeriksa Kode Kustom (API Developers)

Jika Error 405 muncul saat menjalankan API atau script kustom (Node.js/Python):

  • Aksi: Periksa source code backend Anda untuk memastikan endpoint yang diakses klien (misalnya, /api/data) memang diizinkan untuk menggunakan metode yang dikirimkan (misalnya, DELETE atau PUT).

III. Langkah Akhir (Hubungi Support)

Jika setelah menonaktifkan .htaccess dan plugin error masih muncul, kemungkinan masalahnya terletak pada konfigurasi server yang lebih tinggi (global web server configuration).

  1. Buat Ticket: Segera ajukan Tiket Bantuan (Support Ticket) melalui Client Area Anda.
  2. Sertakan Detail: Informasikan bahwa Anda sudah mencoba menonaktifkan .htaccess dan plugin, namun Error 405 masih muncul.
  3. Tim teknis akan memeriksa server error log dan konfigurasi Apache/NGINX (Virtual Host) untuk mencari pembatasan metode HTTP yang tidak disengaja.