Cara Exclude Folder Dari RewriteRule WordPress

Saat kita menggunakan wordpress maka seluruh folder yang ada di dalam folder wordpress akan otomatis di rewrite, hal ini tentu sangat bagus sehingga jika ada halaman yang tidak di temukan maka akan dapat memunculkan halaman error 404 ataupun kita dapat melakukan redirect dari http ke https atau kita bisa redirect juga dari Domain A ke Domain B dan masih banyak sekali fungsi-fungsi dari rewrite engine ini

Pengertian RewriteRule

RewriteRule adalah sebuah perintah yang digunakan dalam .htaccess untuk melakukan redirect atau perubahan url agar url lebih clean dan seo friendly

Pada Artikel ini kita akan membahas bagaimana kita melakukan exclude folder rewerite engine yang ada di file .htaccess agar lebih mudah di pahami kita akan buat studi kasusnya sebagai berikut : saya akan memasang website lain yang bukan wordpress ( jadi php custom ) misal anda ada apps yang di buat di laravel dan anda ingin masukkan ke subfolder wordpress anda

struktur foldernya sebagai berikut : wordpress_sites — apps – accountingapp

sehingga struktur url yang di hasilkan dari folder diatas adalah : https://namadomain.com/apps/accountingapp

defaultnya jika kita tidak melakukan rewrite url maka akan muncul error 404 dikarenakan folder accountingapp tidak ada di dalam wordpress, padahal di webserver anda folder accountingapp sudah ada

Cara Exclude Folder Dari RewriteRule

Untuk Melakukan Exlcude Folder Dari Rewrite Rule kita bisa melakukan exclude folders apps dari rewrite engine dengan menambahkan satu baris RewriteCond pada file .htaccess yang dapat kita temukan di dalam folder instalasi wordpress berikut baris script rewritecondnya :

RewriteCond %{REQUEST_URI} !^/(apps|apps/.*)$

silahkan anda tambahkan baris Rewritecond di atas di dalam file .htaccess saya biasanya letakkan seperti gambar di bawah ini

RewriteRule
RewriteRule

Dengan menambahkan Rewritecond diatas kita sudah melakukan exclude folder apps dari rewrite engine sehingga wordpress tidak akan lagi dapat melakukan rewrite untuk seluruh folder dan subfolders yang terdapat di dalam folder apps karena sudah kita exclude

Bonus TIPS

Buat sobat yang ingin menerapkan strategi ini , Silahkan perhatikan juga struktur URL dari web sobat agar tidak kepanjangan karena akan berdampak terhadap SEO, semakin pendek dan tertarget url tersebut maka akan semakin baik untuk SEO URL Website anda agar lebih mudah terindeks dan di rangking oleh google

Untuk Source Mengenai SEO Struktur URL Silahkan anda baca di blog Neil Patel dengan judul : How to Create SEO Friendly URLs

Dan Anda juga dapat mempelajari panjang url yang baik dari Rankmath Silahkan Baca DISINI

Dan jika anda pengguna WP Rocket jangan lupa di exclude juga dari cache folder apps pada menu Advanced Rules tambahkan :

/apps/(.*)
wp rocket advanced rule
wp rocket advanced rule

Cek SEO Website Cepat & Gratis Gunakan MID SEO Analaysis

Pertanyaan Yang Sering Di Ajukan

Apa yang dimaksud dengan Rewrite Engine?

Rewrite Engine adalah jenis perangkat lunak yang digunakan untuk menulis ulang URL pada web server. Jenis perangkat lunak ini sering digunakan bersama dengan fungsionalitas proxy server web untuk menyediakan struktur URL yang lebih ramah pengguna untuk situs web.

Apa Yang Dimaksud Dengan RewriteRule?

Reweriterule merupakan Sekumpulan instruksi yang memberi tahu web server bagaimana memodifikasi URL yang masuk sebelum diproses. Aturan rewriterule ini dapat digunakan untuk mengarahkan URL, mengubah jalur URL, meredirect suatu url ke domain lain dan masih banyak manfaat lainnya.

Kesimpulan

Dengan melakukan exclude suatu folder dari rewrite engine kita dapat memasang apps ataupun website lain di luar website wordpress seperti web lain yang di buat menggunakan framwork laravel ataupun web framework lainnya

Dapatkan Tutorial Teknologi Lainnya di Channel Youtube MID Teknologi

Some of the links in this article may be affiliate links, which can provide compensation to us at no cost to you if you decide to purchase a paid plan. These are products we’ve personally used and stand behind. This site is not intended to provide financial advice.

Leave a Comment