Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengalih Keluar Sambungan Fail daripada URL Tapak Web Saya?

Bagaimanakah Saya Boleh Mengalih Keluar Sambungan Fail daripada URL Tapak Web Saya?

Susan Sarandon
Susan Sarandonasal
2024-11-28 00:10:11491semak imbas

How Can I Remove File Extensions from My Website URLs?

Mengalih keluar Sambungan Fail daripada Alamat Tapak Web

Dalam bidang reka bentuk web, selalunya wajar untuk menyembunyikan sambungan fail daripada URL untuk estetika dan kebolehaksesan sebab. Sebagai contoh, daripada memaparkan alamat seperti http://something.example/profile.php, anda mungkin lebih suka format yang lebih ringkas seperti http://something.example/profile.

Untuk mencapai ini, anda boleh menggunakan pendekatan berikut:

Dalam direktori akar tapak web anda (cth., /home/domains/domain.example/htdocs), cipta fail .htaccess. Fail ini bertanggungjawab untuk mengkonfigurasi pengendalian Apache terhadap permintaan HTTP.

Dalam fail .htaccess, tambahkan coretan kod berikut:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ .php

Kod ini melakukan tindakan berikut:

  • Mendayakan modul penulisan semula Apache.
  • Menyemak sama ada laluan fail yang diminta tidak wujud sebagai direktori.
  • Menyemak sama ada laluan fail yang diminta dengan sambungan .php wujud sebagai fail.
  • Menulis semula permintaan untuk memasukkan sambungan .php jika ia tiada 'tidak wujud dalam permintaan asal.

Persediaan ini berkesan menyembunyikan sambungan .php daripada URL sambil masih membenarkan Apache memproses PHP skrip seperti biasa.

Untuk butiran lanjut tentang kefungsian kod ini, rujuk panduan mod_rewrite dan dokumentasi rujukan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengalih Keluar Sambungan Fail daripada URL Tapak Web Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn