Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menyembunyikan Sambungan Fail .php dengan .htaccess?

Bagaimana untuk Menyembunyikan Sambungan Fail .php dengan .htaccess?

DDD
Lepaskan: 2024-11-08 03:25:02
asal
557 orang telah melayarinya

How to Hide .php File Extensions with .htaccess?

Menyembunyikan Sambungan Fail .php dalam .htaccess

Pengguna sering berusaha untuk menyembunyikan sambungan .php daripada URL tapak web mereka. Fail .htaccess, fail konfigurasi yang berkuasa, membantu dalam usaha ini.

Satu percubaan yang tidak berjaya melibatkan kod berikut:

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteRule ^folder/([a-zA-Z_\-0-9]+)/?$ /folder/.php
</IfModule>
Salin selepas log masuk

Penyelesaian

Pendekatan yang lebih berkesan menggunakan kod berikut:

RewriteEngine On

# Unless directory, remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ http://example.com/folder/ [R=301,L]

# Redirect external .php requests to extensionless URL
RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ http://example.com/folder/ [R=301,L]

# Resolve .php file for extensionless PHP URLs
RewriteRule ^([^/.]+)$ .php [L]
Salin selepas log masuk

Ini kod:

  • Mengalih keluar garis miring daripada permintaan yang bukan direktori.
  • Untuk permintaan yang menyasarkan fail .php luaran, ubah halanya ke URL tanpa sambungan.
  • Terjemah tanpa sambungan URL PHP kepada rakan .php mereka.

Atas ialah kandungan terperinci Bagaimana untuk Menyembunyikan Sambungan Fail .php dengan .htaccess?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan