Devdit
 

ซ่อน .php จากชื่อไฟล์ตอนทำงาน ด้วย .htaccess

2.6K

ซ่อน .php จากชื่อไฟล์ตอนทำงาน ด้วย .htaccess บทความนี้สอนการใช้ไฟล์ .htaccess ในการซ่อนนามสกุล .php จากชื่อไฟล์ ทั้งตอนเขียนโปรแกรม และตอนแสดงผลที่ URL มีรายละเอียดขั้นตอนดังนี้

 

ตัวอย่าง ซ่อน .php จากชื่อไฟล์ตอนทำงาน ด้วย .htaccess

1. สร้างไฟล์ชื่อ .htaccess พร้อมโค้ดด้านล่าง และวางไฟล์ไว้ที่ root ของเว็บไซต์

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

 

2. ทดสอบการซ่อน .php ด้วย .htaccess สร้าง 2 ไฟล์ ชื่อ index.php และ product.php พร้อมใส่โค้ดตามด้านล่าง

<!-- ไฟล์ index.php -->
<a href="product">ไปที่หน้าสินค้า</a>
<!-- ไฟล์ product.php -->
ข้อมูลหน้าสินค้า

3. ทดลองรันไฟล์ index จะแสดงลิงก์ขึ้นมา จากนั้นให้กดที่ลิงก์ จะโหลดหน้า product ขึ้นมา สังเกตว่าจะไม่มีไฟล์ .php แสดงทั้งส่วนของโค้ด และ URL

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ