Artikel Teknologi

Cara Mengatasi Link Gambar Error 404 Not Found karena Kapital / Uppercase Migrasi Blogger ke Wordpress

Migrasi blog dari Blogger ke WordPress terkadang menimbulkan masalah pada link gambar yang berhuruf besar (uppercase). Berikut cara mengatasinya dengan .htaccess agar link gambar tetap bisa diakses.

Hai Sobat Blogger!

Ketika melakukan migrasi blog dari WordPress ke Blogger, terkadang muncul masalah pada link gambar yang berhuruf besar atau uppercase sehingga menjadi error 404 not found. Hal ini disebabkan penamaan file gambar di Blogger sensitif terhadap huruf besar kecil.

Sebagai blogger, tentu sangat merepotkan jika harus mengedit satu per satu link gambar di ratusan postingan agar dirubah dari uppercase menjadi lowercase. Apalagi jika postingan kita sangat banyak. Pasti memakan waktu lama untuk merubahnya satu per satu.

Nah, untungnya ada cara pintar mengatasi masalah ini, yaitu dengan memanfaatkan file .htaccess. Caranya mudah kok, dengan menambahkan beberapa baris kode redirect dari uppercase ke lowercase secara otomatis.

Berikut langkah-langkahnya:

  1. Buat file .htaccess pada root directory website, tempat gambar disimpan. Bisa menggunakan text editor seperti Notepad++.

  2. Tambahkan kode berikut ke dalam file .htaccess:

RewriteEngine On
RewriteBase /   

# If there are caps, set HASCAPS to true and skip next rule
RewriteRule [A-Z] - [E=HASCAPS:TRUE,S=1]  

# Skip this entire section if no uppercase letters in requested URL
RewriteRule ![A-Z] - [S=28]

# Replace single occurance of CAP with cap, then process next Rule.
RewriteRule ^([^A]*)A(.*)$ $1a$2
RewriteRule ^([^B]*)B(.*)$ $1b$2
RewriteRule ^([^C]*)C(.*)$ $1c$2
RewriteRule ^([^D]*)D(.*)$ $1d$2
RewriteRule ^([^E]*)E(.*)$ $1e$2
RewriteRule ^([^F]*)F(.*)$ $1f$2
RewriteRule ^([^G]*)G(.*)$ $1g$2
RewriteRule ^([^H]*)H(.*)$ $1h$2
RewriteRule ^([^I]*)I(.*)$ $1i$2
RewriteRule ^([^J]*)J(.*)$ $1j$2
RewriteRule ^([^K]*)K(.*)$ $1k$2
RewriteRule ^([^L]*)L(.*)$ $1l$2
RewriteRule ^([^M]*)M(.*)$ $1m$2
RewriteRule ^([^N]*)N(.*)$ $1n$2
RewriteRule ^([^O]*)O(.*)$ $1o$2
RewriteRule ^([^P]*)P(.*)$ $1p$2
RewriteRule ^([^Q]*)Q(.*)$ $1q$2
RewriteRule ^([^R]*)R(.*)$ $1r$2
RewriteRule ^([^S]*)S(.*)$ $1s$2
RewriteRule ^([^T]*)T(.*)$ $1t$2
RewriteRule ^([^U]*)U(.*)$ $1u$2
RewriteRule ^([^V]*)V(.*)$ $1v$2
RewriteRule ^([^W]*)W(.*)$ $1w$2
RewriteRule ^([^X]*)X(.*)$ $1x$2
RewriteRule ^([^Y]*)Y(.*)$ $1y$2
RewriteRule ^([^Z]*)Z(.*)$ $1z$2

# If there are any uppercase letters, restart at very first RewriteRule in file.
RewriteRule [A-Z] - [N]

RewriteCond %{ENV:HASCAPS} TRUE
RewriteRule ^/?(.*) /$1 [R=301,L]
  1. Simpan file .htaccess

  2. Test akses gambar uppercase, seharusnya sudah redirect ke lowercase.

Nah, dengan beberapa baris kode di atas, semua link gambar uppercase akan otomatis di-redirect ke lowercase. Jadi kita tidak perlu repot-repot mengedit satu per satu.

Semoga tips ini bisa membantu kamu yang mengalami masalah serupa saat migrasi blog dari Blogger WordPress. Jaga terus semangat nge-blog!

Comments