รวม .htaccess ที่น่าสนใจครับ (บันทึกกันลืมเดี๋ยวกลับมาอัพเดทเรื่อยๆ)
ก่อนอื่นให้สร้างไฟล์ .htpasswd แล้วใส่ User&Pass ลงไปในไฟล์ โดย Generator จากลิ้งค์นี้ http://www.htaccesstools.com/htpasswd-generator/
แล้วนำไปเก็บใว้ใน Server ของเว็บไซต์ ใส่ Full part ของ .htpasswd ในโค๊ดไฟล์ .htaccess แต่หากไม่รู้ Full part ของ .htpasswd ให้ใช้โค๊ดด้านล่างนี้แสดง Full part ของ .htpasswd
http://www.your-domain.com/path/to/fullpath.php (ไฟล์ .htpasswd เก็บใว้ในที่เดียวกันกับ fullpath.php)
1 2 3 4 5 |
<?php $dir = dirname(__FILE__); echo "<p>Full path to this dir: " . $dir . "</p>"; echo "<p>Full path to a .htpasswd file in this dir: " . $dir . "/.htpasswd" . "</p>"; ?> |
โค๊ดใน .htaccess (นำไฟล์ .htaccess ไปใส่ใว้ในโฟลเดอร์ที่ต้องการปกป้องด้วยรหัสผ่าน)
1 2 3 4 |
AuthType Basic AuthName "Password Protected Area" AuthUserFile /path/to/.htpasswd Require valid-user |
ซึ่งอาจจะทำให้เว็บไซต์เราเปลือง Bandwidth ป้องกันโดยการเปลี่่ยนรูปที่ถูกดึงไป เป็นรูปอื่นที่เรากำหนด
1 2 3 4 |
RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://(.+\.)?seenual\.com/ [NC] RewriteCond %{HTTP_REFERER} !^$ RewriteRule .*\.(jpe?g|gif|png)$ http://seenual.com/change_img.gif[NC,R,L] |
ดูข้อมูลเพิ่มเติม http://www.altlab.com/htaccess_tutorial.html
ก่อนอื่น Server ของเว็บเราต้องเปิดใช้งาน mod_rewrite ก่อน การเขียน .htaccess ในการใช้งาน mod_rewrite เริ่มด้วยคำสั่ง
1 |
RewriteEngine on |
1 2 3 4 |
RewriteEngine On RewriteRule ^view/([0-9]+)/$ viewdetail.php?id=$1 RewriteRule ^view/([0-9]+)$ /view/$1/ [R] |
1 2 3 |
RewriteEngine On RewriteRule ^view/(.*).html /viewdetail.php?id=$1 |
1 2 3 |
RewriteEngine On RewriteRule ^view-(.*).html /viewdetail.php?id=$1 |
ดูเพิ่มเติม http://www.thaicreate.com/community/mod-rewrite-url-friendly-seo-apache-module.html
เปิด register_globals
1 |
php_flag register_globals on |
ปิด register_globals
1 |
php_flag register_globals off |
1 |
php_value date.timezone asia/bangkok |
ป้ายกำกับ:.htaccess