เขียน .HTACESS redirect แบบนี้ทำไงครับ +1

เริ่มโดย CastieL, 21 กันยายน 2014, 08:31:08

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

CastieL

เกริ่นก่อนนิดนึงครับ..
พอดีผมได้ย้ายไฟล์จากใน root domain มาใส่ใน subdomain
ทีนี้ผมต้องการให้คนที่เข้าจาก url เดิม (www.domain.com/cat หรือ domain.com/cat และ อื่นๆ) redirect มายัง en.domain.com/cat แบบนี้ทำไงครับ
แต่มีเงื่อนไขคือ ถ้าเข้ามาจาก www.domain.com หรือ domain.com เฉยๆ (ไม่มี path ข้างหลัง .com) ให้ยังคงอยู่ในหน้า domain.com ปกติ (ไม่อยาก redirect ไป en.domain.com)

ขอบคุณล่วงหน้าด้วยครับ +1 ครับ  :wanwan017:

CastieL

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com/(.+)$ [NC]
RewriteRule ^(.*)$ http://en.domain.com/$1 [R=301,L]

แบบนี้ถูกหรือเปล่าครับ ผมลองดูละแต่ก็ยังไม่เปลีย่น