Devdit
 

ซ่อนนามสกุลไฟล์ PHP ตรง Address bar ด้วย .htaccess

2.1K

ซ่อนนามสกุลไฟล์ PHP จาก Address bar ด้วย .htaccess บทความนี้สอนการใช้ไฟล์ .htaccess ในการซ่อนนามสกุล .php เวลาเรียกใช้งาน ซึ่งทำให้ผู้ใช้งานไม่ทราบว่าไฟล์ที่รันเป็นนามสกุลอะไร โดยมีรายละเอียดดังนี้

 

ตัวอย่าง ซ่อนนามสกุลไฟล์ PHP ตรง Address bar ด้วย .htaccess

1. สร้างไฟล์ .htaccess โดยเก็บไฟล์ไว้ที่ตำแหน่ง root ของเว็บไซต์

 

2. เขียนคำสั่งด้านล่างนี้ลงในไฟล์ .htaccess

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

 

3. ทดสอบโดยการสร้าง 2 ไฟล์ คือ index.php และ contact.php พร้อมเขียนโค้ดตามด้านล่าง เป็นการสร้างลิงก์จากหน้า index ไปหน้า contant

<!-- ไฟล์ index -->
<a href="contact">ไปที่หน้าติดต่อเรา</a>
<!-- ไฟล์ contact -->
contact

 

4. ทดสอบรันไฟล์ index.php จะมีลิงก์แสดงขึ้นมา เมื่อกดแล้วจะโหลดหน้า contact โดยที่ Address bar จะไม่แสดงนามสกุลของไฟล์ PHP

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