301 redirect โดย.htaccess จะมี RewriteCond และ RewriteRule อย่างละ 2 อันได้ไหม

เริ่มโดย verawat, 15 เมษายน 2014, 13:44:33

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

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

verawat

ผมต้องการ 301 redirect โดยใช้ .htaccess จากเว็บเดิมคือ http://olddomain.com และ http://www.olddomain.com (แบบไม่มี www และแบบมี www)
ให้ 301 redirect ไปที่โดเมนใหม่คือ http://www.newdomain.com
ผมอยากทราบว่า .htaccess ตามด้้านล่างนี้ ถูกต้องไหมครับ มีปัญหาอะไรไหมครับ

---------------------------------------------------------------------------------

RewriteEngine on
RewriteCond %{HTTP_HOST} ^olddomain\.com$ [NC]
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]

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

---------------------------------------------------------------------------------

ผมทดลองแล้วสามารถ 301 redirect ทั้งแบบไม่มี www และแบบมี www ของโดเมนเก่าไปที่โดเมนใหม่ได้จริง

แต่ผมกลัวว่าจะมีปัญหาอะไรไหม เพราะผมไม่รู้ว่า RewriteCond ผมมี 2 อัน และ RewriteRule ผมมี 2 อัน ตามด้านบนจะมีปัญหาอะไรกับ google ไหม

หรือว่าถ้าที่ผมทำมันยาวไป ช่วยแนะนำผมด้วยนะครับ

ขออภัยด้วยที่รบกวน ผมไม่ทราบจริงๆ

เรารักนายนะน้องฟี่

ผมก็ทำอย่างนั้นแหละครับ อันดับก็ยังดีอยู่

fingerscan

หาก โดเมนเก่าหมดอายุ ยังใช้คำสั่งนี้ ได้หรือเปล่าครับ

verawat

แสดงว่าเราสามารถมี RewriteCond และ RewriteRule อย่างละ 2 อันได้ ใช่ไหมครับ

ไม่ผิดกฏ modrewrite และมีปัญหาใดๆใช่ไหมครับ

romance69

ตัวนี้ผมก็ใช้อยู่ครับ ไม่มีปัญหาเลยครับ  :wanwan017:
ขายปลั๊กอิน Wordpress ตรวจหวยออนไลน์ อัปเดตอัตโนมัติ ราคา 2,500 บาท ใส่โค้ด THAISEO10 รับส่วนลด 10%
รับเขียนเว็บไซต์, รับเขียน Theme wordpress, รับเขียน Plugin wordpress

เรารักนายนะน้องฟี่

อ้างถึงจาก: verawat ใน 15 เมษายน 2014, 14:58:30
แสดงว่าเราสามารถมี RewriteCond และ RewriteRule อย่างละ 2 อันได้ ใช่ไหมครับ

ไม่ผิดกฏ modrewrite และมีปัญหาใดๆใช่ไหมครับ

สองอันได้ครับ สามอัน สี่อัน ผมก็ว่าน่าจะได้นะ  :P

อ้างถึงจาก: fingerscan ใน 15 เมษายน 2014, 13:51:01
หาก โดเมนเก่าหมดอายุ ยังใช้คำสั่งนี้ ได้หรือเปล่าครับ

โดเมนเก่าก็ต้องต่ออายุครับ ถ้าไม่ต่ออายุ โดเมนจะหลุดไปเป็นของคนอื่นและจะทำให้เรา Redirect คะแนนมาหาเราไม่ได้