Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menyembunyikan Sambungan Fail (seperti .php) daripada URL Tapak Web Saya?

Bagaimanakah Saya Boleh Menyembunyikan Sambungan Fail (seperti .php) daripada URL Tapak Web Saya?

DDD
DDDasal
2024-11-25 21:30:15928semak imbas

How Can I Hide File Extensions (like .php) from My Website's URL?

Menyembunyikan Sambungan Fail dalam Alamat Laman Web

Apabila mereka bentuk tapak web, anda mungkin memilih untuk menyembunyikan sambungan fail seperti .php atau .jsp daripada bar alamat atas sebab estetik. Artikel ini menyediakan penyelesaian yang komprehensif untuk mencapai kesan ini, berdasarkan soalan dan jawapan sebenar.

Soalan:

Seorang pembangun tapak web mencari cara untuk mengalih keluar fail sambungan daripada alamat tapak web mereka. Mereka mahu URL itu muncul sebagai http://something.example/profile, dan bukannya http://something.example/profile.php. Ini biasanya dilihat dalam tapak web seperti Stack Overflow.

Penyelesaian:

Untuk menangani isu ini, anda boleh mencipta fail .htaccess dalam direktori akar tapak web anda . Sebagai contoh, dalam /home/domains/domain.example/htdocs/, tambahkan fail .htaccess dengan kandungan berikut:

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

Penjelasan:

  • RewriteEngine dihidupkan: Mendayakan penulisan semula URL Apache modul.
  • RewriteCond %{REQUEST_FILENAME} !-d: Menyemak sama ada fail yang diminta bukan direktori.
  • RewriteCond %{REQUEST_FILENAME}.php -f: Mengesahkan jika fail yang diminta wujud dengan sambungan .php.
  • RewriteRule ^(.*)$ $1.php: Menulis semula permintaan untuk memasukkan sambungan .php di latar belakang, mengekalkan URL bersih pada bar alamat.

Dengan melaksanakan penyelesaian ini, alamat tapak web anda akan muncul tanpa sambungan fail, memberikan penampilan yang lebih berkilat dan profesional.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyembunyikan Sambungan Fail (seperti .php) 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