Redirect Everyone Except Your IP and Redirect an IP Address

mod_rewrite นี่ทำอะไรได้มากมายครับ วันนี้มีเหตุจำเป็นที่ผมจะต้องทำการ redirect IP Address สามารถทำได้ 2 อย่าง

1. ทำการ Redirect IP Address ของทุกๆ คน ยกเว้น IP ของคุณเอง
# Get mod_rewrite going
Options -MultiViews +FollowSymLinks
RewriteEngine On

# Redirect everyone who’s not from your IP
RewriteCond %{REMOTE_ADDR} !123.456.789.10 [NC]
RewriteRule !maintenance.html$ maintenance.html [R]

2. Redirect เฉพาะบาง IP Address ที่ต้องการเท่านั้น
# Get mod_rewrite going
Options -MultiViews +FollowSymLinks
RewriteEngine On

# Redirect someone’s IP
RewriteCond %{REMOTE_ADDR} 123.456.789.10
RewriteRule .* http://my.diary.in.th/ [R]

1 thought on “Redirect Everyone Except Your IP and Redirect an IP Address”

  1. ช่วยหน่อยได้มั้ยครับ อยากใช้ mod_rewrite เปลี่ยน URL ผมให้สั้นลงจะทำได้มั้ยครับ ลองหลายครั้งแล้วยังไม่ได้ผล

    คือ เว็บผมรันด้วย CGI แล้วระบบของ Server ก็บังคับให้รันได้เฉพาะ ไดเร็กเทอรี่ /cgi-bin เท่านั้น ตอนนี้ URL ผมเลยยาวเยี่ยดเลยครับคือ
    หน้าแรก
    http://www.skategang.com/cgi-bin/skategang/index.pl
    หน้าอื่น ๆ
    http://www.skategang.com/cgi-bin/skategang/other.pl

    ผมอยากหั้นให้สั้นลงเป็นแบบนี้จะได้มั้ยครับ

    หน้าแรก
    wwww.skategang.com
    หน้าอื่น ๆ
    http://www.skategang.com/other.pl

    รบกวนผู้รู้ด้วยน่ะครับจะกรุณาอย่างสูง ขอบคุณมากๆ ครับ

Leave a Reply

Your email address will not be published. Required fields are marked *