ใครพอ เขียน 301 Redirect lighttpd ประมาณนี้ได้บ้างครับ

นั่งงมมา 3 ชั่วโมงแล้วครับ

อยากเขียน 301 redirect ประมานนี้อ่ะครับ

จะย้ายเว็บ www.abc.com/main

ไปเป็น www.efg.com

ต้องเขียนยังไงครับ โดยมีเงื่อนไขว่า พวกลิงค์ต่างๆต้อง move ตามด้วยเช่น www.abc.com/main/index.php=action1 ก็ต้องย้ายตามเป็น www.efg.com/index.php=action1

ประมาณนี้อ่ะครับใครพอช่วยผมได้บ้างครับ ลองมาเยอะแล้วไม่ได้เลย

ได้เปล่าไม่รู้นะครับ ไม่ได้ใช้นานแล้ว



แก้ไข ที่ถูกต้องตาม จขกท. ด้านล่างครับ

ลองแล้วไม่ได้ครับ ใส่แล้ว lightttpd error ครับ

ไม่แน่ใจว่าต้องไปเรียก mod_redirect มาก่อนหรือเปล่าครับ

server.modules += ( “mod_redirect” )

ไม่แน่ใจเหมือนกันเพราะไม่เคยใช้ ลองดูตามนี้ครับ

ดู Log สิครับ ว่า error อะไร

เหมือนโค้ดจะผิดอ่ะครับ เพราะผลองใช้โค้ดนี้

$HTTP[“host”] == “www.abc.com” {

$HTTP["scheme"] == "http" {

        url.redirect = ("^/(main/.*)" => "http://www.efg.com/")

}

}

มันได้นะครับแต่ผิดเงื่อนไขที่ระบุไว้

ขอบคุณ THT มาครับ ผมทำได้แล้วใช้ code ดังนนี้

*นำไปแปะใน lighttpd.conf

$HTTP[“host”] == “www.abc.com” {

$HTTP["scheme"] == "http" {

url.redirect = ( “^/main(.*)” => “http://www.efg.com$1” )

}

}

ขอบคุณมากๆครับ

เยี่ยมเลยครับ



url.redirect = ( "^/main/(.*)" => "http://www.efg.com/$1" )


เพิ่ม / หน่อยน่าจะดีกว่าครับ ไม่งั้น

www.abc.com/mainmenu/index.php จะไปที่ www.efg.commenu/index.php