Membuang sambungan fail dari URL menggunakan .htaccess (.php, .html)

Membuang sambungan fail dari URL menggunakan .htaccess (.php, .html)

Ketika datang untuk membuat laman web, salah satu perkara yang paling penting untuk dipertimbangkan adalah pengalaman pengguna. Ini termasuk bukan sahaja reka bentuk dan fungsi laman web tetapi juga struktur URL.

Struktur URL yang bersih dan sederhana dapat memudahkan pengguna memahami organisasi laman web dan meningkatkan navigasi keseluruhan. Di samping.

Faedah menyembunyikan sambungan fail:

  • Teknologi back-end tersembunyi dari pengguna akhir. Tetapi masih tidak sukar untuk mengenal pasti teknologi untuk pakar.
  • Pro terbaik ini ialah kita dapat dengan mudah mengubah teknologi backend tanpa menjejaskan SEO halaman.
  • Baca lebih lanjut mengenai .Htaccess di sini

Salah satu cara untuk memperbaiki struktur URL anda adalah dengan mengeluarkan sambungan fail, seperti .php dan .html. Ini boleh menjadikan URL anda kelihatan lebih bersih dan lebih profesional, dan juga dapat membantu menyembunyikan teknologi yang digunakan untuk membina laman web.

Proses mengeluarkan sambungan fail dari URL boleh dilakukan dengan menggunakan .fail htaccess. The .Fail HTACCESS adalah fail konfigurasi yang digunakan oleh pelayan web Apache dan boleh digunakan untuk membuat perubahan pada tingkah laku pelayan, termasuk penulisan semula URL.

Mengeluarkan .php Lanjutan dari URL

Contohnya, anda perlu menukar URL dari http: // contoh.com/kira -kira.php ke http: // contoh.com/kira -kira.

Buat yang baru '.htaccess ' memfailkan atau mengedit yang ada. Fail ini harus diletakkan di direktori akar laman web anda. Tambahkan kod berikut ke '.htaccess ' Fail:

RewriteEngine on RewriteCond %request_filename !-f penulis semula ^([ ^.]+) $ $ 1.PHP [NC, L]
123Menulis semula onrewritecond %request_filename !-frewriterule ^([ ^.]+) $ $ 1.PHP [NC, L]

Sekarang, jika pengguna diakses /kira -kira Dalam penyemak imbas, ia akan menunjukkan kandungan dari /kira -kira.php. Tetapi masih, jika mana -mana pengguna menaip URL yang lengkap sebagai http: // contoh.com/kira -kira.PHP, ini tidak akan mengalihkan. Sekarang anda perlu menambah lebih banyak peraturan ke '.htaccess ' fail.

RewriteEngine on RewriteCond %the_Request /([^.]+) \.php [nc] menulis semula ^ / %1 [nc, l, r] menulis semula %request_filename.php -f penulisan semula ^ %request_uri.PHP [NC, L]
123456Menulis semula onrewritecond %the_request /([^.]+) \.php [nc] menulis semula ^ / %1 [nc, l, r] menulis semula %request_filename.php -frewriterule ^ %request_uri.PHP [NC, L]

Kod ini memberitahu pelayan untuk menghidupkan enjin penulisan semula dan kemudian memeriksa jika url yang diminta bukan direktori dan jika fail dengan a '.php ' lanjutan wujud. Sekiranya kedua -dua syarat dipenuhi, ia menulis semula URL dengan mengeluarkan .lanjutan php.

Mengeluarkan .html Lanjutan dari URL

Contohnya, anda perlu menukar URL anda dari http: // contoh.com/kira -kira.html ke http: // contoh.com/kira -kira. Edit '.htaccess ' fail dan tambahkan konfigurasi berikut:

RewriteEngine on RewriteCond %request_filename !-f penulis semula ^([ ^.]+) $ $ 1.html [nc, l]
123Menulis semula onrewritecond %request_filename !-frewriterule ^([ ^.]+) $ $ 1.html [nc, l]

Sekarang, jika pengguna diakses /kira -kira Dalam penyemak imbas, ia akan menunjukkan kandungan dari /kira -kira.html. Sekarang, anda mungkin perlu mengalihkan pengguna yang menaip URL lengkap sebagai "http: // contoh.com/kira -kira.html "ke url baru" http: // contoh.com/mengenai ”.

RewriteEngine on RewriteCond %the_Request /([^.]+) \.html [nc] menulis semula ^ / %1 [nc, l, r] menulis semula %request_filename.html -f penulisan semula ^ %request_uri.html [nc, l]
123456Menulis semula onrewritecond %the_request /([^.]+) \.html [nc] menulis semula ^ / %1 [nc, l, r] menulis semula %request_filename.html -frewriterule ^ %request_uri.html [nc, l]

Penting untuk diperhatikan bahawa membuang sambungan fail dari URL anda boleh memberi kesan kepada fungsi laman web anda. Contohnya, jika anda mempunyai pautan atau skrip di laman web anda yang dikodkan dengan sambungan fail, mereka tidak akan lagi berfungsi. Oleh itu, adalah idea yang baik untuk menguji laman web anda dengan teliti setelah membuat perubahan ini untuk memastikan semuanya berfungsi seperti yang diharapkan.

Di samping itu, anda juga harus menyimpan sandaran asal anda '.htaccess ' fail, sekiranya anda perlu mengembalikan perubahan.

Kesimpulan

Kesimpulannya, mengeluarkan sambungan fail dari URL anda boleh menjadikannya kelihatan lebih bersih dan lebih profesional, dan juga dapat membantu meningkatkan pengalaman pengguna dan SEO. Dengan menggunakan '.htaccess ' fail untuk dikeluarkan '.php ' dan '.html ' sambungan, anda boleh membuat perubahan ini dengan mudah dan berkesan. Ingatlah untuk menguji laman web anda dengan teliti setelah membuat perubahan ini untuk memastikan semuanya berfungsi seperti yang diharapkan.