Menghapus ekstensi file dari URL menggunakan .htaccess (.php, .html)

Menghapus ekstensi file dari URL menggunakan .htaccess (.php, .html)

Ketika datang untuk membuat situs web, salah satu hal terpenting yang perlu dipertimbangkan adalah pengalaman pengguna. Ini tidak hanya mencakup desain dan fungsionalitas situs web tetapi juga struktur URLS.

Struktur URL yang bersih dan sederhana dapat memudahkan pengguna untuk memahami organisasi situs web dan meningkatkan navigasi secara keseluruhan. Selain itu, ini juga dapat membantu dengan Optimasi Mesin Pencari (SEO) dengan memudahkan mesin pencari untuk merangkak dan mengindeks halaman Anda.

Manfaat menyembunyikan ekstensi file:

  • Teknologi back-end disembunyikan dari pengguna akhir. Tapi masih tidak sulit untuk mengidentifikasi teknologi untuk para ahli.
  • Pro terbaik dari ini adalah bahwa kita dapat dengan mudah mengubah teknologi backend tanpa mempengaruhi SEO halaman.
  • Baca lebih lanjut tentang .htaccess di sini

Salah satu cara untuk meningkatkan struktur URL Anda adalah dengan menghapus ekstensi file, seperti .php dan .html. Ini dapat membuat URL Anda tampak lebih bersih dan lebih profesional, dan juga dapat membantu menyembunyikan teknologi yang digunakan untuk membangun situs web.

Proses menghapus ekstensi file dari URL dapat dilakukan dengan menggunakan .file htaccess. Itu .File htAccess adalah file konfigurasi yang digunakan oleh server web Apache dan dapat digunakan untuk membuat perubahan pada perilaku server, termasuk penulisan ulang URL.

Menghapus .php Ekstensi dari url

Misalnya, Anda perlu mengubah URL dari http: // contoh.com/about.php ke http: // contoh.com/about.

Buat yang baru '.htaccess ' file atau edit yang sudah ada. File ini harus ditempatkan di direktori root situs web Anda. Tambahkan kode berikut ke '.htaccess ' mengajukan:

REWRITEEngine di REWRITECOND %request_filename !-f writerule ^([ ^.]+) $ $ 1.PHP [NC, L]
123REWRITEEngine OnRewRiteCond %request_filename !-frewriterule ^([ ^.]+) $ $ 1.PHP [NC, L]

Sekarang, jika pengguna diakses /tentang Di browser, itu akan menampilkan konten dari /tentang.php. Tapi tetap saja, jika ada pengguna mengetik URL yang sudah selesai sebagai http: // contoh.com/about.php, ini tidak akan mengarahkan ulang. Sekarang Anda perlu menambahkan beberapa aturan lagi ke '.htaccess ' mengajukan.

REWRITEEngine di REWRITECOND %The_Request /([^.]+) \.PHP [NC] REWRITERULE ^ / %1 [NC, L, R] REWRITECOND %request_filename.PHP -F REWRITERULE ^ %request_uri.PHP [NC, L]
123456REWRITEEngine OnRewRiteCond %The_Request /([^.]+) \.PHP [NC] REWRITERULE ^ / %1 [NC, L, R] REWRITECOND %request_filename.php -frewriterule ^ %request_uri.PHP [NC, L]

Kode ini memberi tahu server untuk menyalakan mesin penulisan ulang dan kemudian memeriksa apakah URL yang diminta bukan direktori dan jika file dengan a '.php ' Perpanjangan ada. Jika kedua kondisi dipenuhi, itu menulis ulang URL dengan menghapus .Ekstensi PHP.

Menghapus .html Ekstensi dari url

Misalnya, Anda perlu mengonversi URL Anda dari http: // contoh.com/about.html ke http: // contoh.com/about. Edit '.htaccess ' file dan tambahkan konfigurasi berikut:

REWRITEEngine di REWRITECOND %request_filename !-f writerule ^([ ^.]+) $ $ 1.html [nc, l]
123REWRITEEngine OnRewRiteCond %request_filename !-frewriterule ^([ ^.]+) $ $ 1.html [nc, l]

Sekarang, jika pengguna diakses /tentang Di browser, itu akan menampilkan konten dari /tentang.html. Sekarang, Anda mungkin perlu mengarahkan kembali pengguna yang mengetik URL lengkap sebagai “http: // contoh.com/about.html "ke URL baru" http: // contoh.com/tentang ”.

REWRITEEngine di REWRITECOND %The_Request /([^.]+) \.html [nc] ulang penulisan ulang ^ / %1 [nc, l, r] revitecond %request_filename.HTML -F REWRITERULE ^ %request_uri.html [nc, l]
123456REWRITEEngine OnRewRiteCond %The_Request /([^.]+) \.html [nc] ulang penulisan ulang ^ / %1 [nc, l, r] revitecond %request_filename.html -frewriterule ^ %request_uri.html [nc, l]

Penting untuk dicatat bahwa menghapus ekstensi file dari URL Anda dapat berdampak pada fungsionalitas situs web Anda. Misalnya, jika Anda memiliki tautan atau skrip di situs web Anda yang hardcoded dengan ekstensi file, mereka tidak akan lagi berfungsi. Oleh karena itu, merupakan ide yang baik untuk menguji situs web Anda secara menyeluruh setelah membuat perubahan ini untuk memastikan bahwa semuanya berfungsi seperti yang diharapkan.

Selain itu, Anda juga harus menyimpan cadangan asli Anda '.htaccess ' file, jika Anda perlu mengembalikan perubahan.

Kesimpulan

Sebagai kesimpulan, menghapus ekstensi file dari URL Anda dapat membuatnya tampak lebih bersih dan lebih profesional, dan juga dapat membantu meningkatkan pengalaman pengguna dan SEO. Dengan menggunakan '.htaccess ' file untuk dihapus '.php ' Dan '.html ' ekstensi, Anda dapat membuat perubahan ini dengan mudah dan efektif. Ingatlah untuk menguji situs web Anda secara menyeluruh setelah membuat perubahan ini untuk memastikan bahwa semuanya berfungsi seperti yang diharapkan.