PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

ใช้ .htaccess redirect เว็บไซต์ที่มี 2 ภาษา

ใช้ .htaccess redirect เว็บไซต์ที่มี 2 ภาษา

ปกติผมใช้  .htaccess ในการ rewrite url อยู่แล้ว เช่น
จากหน้า www.test.com/about ผมจะให้เด้งไปที่ www.test.com/index.php?page=about

ทีนี้ผมต้องทำเว็บไซต์ที่มี 2 ภาษา ผมก็ rewrite url เหมือนเดิม เช่น
หน้าภาษาไทย www.test.com/th/about ผมจะให้เด้งไปที่ www.test.com/index.php?lang=th&page=about
หน้าภาษาอังกฤษ www.test.com/en/about ผมจะให้เด้งไปที่ www.test.com/index.php?lang=en&page=about

หากมีผู้ใช้เข้าที่หน้า www.test.com ผมอยากจะให้เด้งไปที่ www.test.com/th/ โดยอัตโนมัติ
ผมต้องเขียนคำสั่งใน .htaccess อย่างไรบ้างครับ

ขอคำแนะนำด้วยครับ
ขอบคุณครับ



โดย:  Ttong IP: 58.11.162.xxx วันที่: 03-08-2012 เวลา: 11:05:16

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 2

ขอบคุณสำหรับคำแนะนำครับ
ผมตัดสินใจใช้ function ของ php แต่ไม่มั่นใจว่ามันจะมีผลไม่ดีกับการทำ seo หรือเปล่า

header("HTTP/1.1 301 Moved Permanently");
header("Location: www.test.com/th/");

 



โดย:  Ttong IP: 171.97.41.xxx วันที่: 03-08-2012 เวลา: 12:52:28
 ความคิดเห็นที่ 1

 ใช้ฟังก์ชั่น header ของ php แทนก็น่าจะได้น่ะ แทรกโค้ดไว้ด้านบนสุดของไฟล์ index.php หน้า  www.test.com  

<?php
header("Location: http://www.example.com/"); /* Redirect browser */

/* Make sure that code below does not get executed when we redirect. */
exit;
?>

http://php.net/manual/en/function.header.php

หรือถ้าใช้ htaccess ลองเครื่องเมือนี้ดู 

http://htaccessredirect.net/index.php

 

//301 Redirect Entire Directory
RedirectMatch 301 /(.*) /th/$1

 



โดย:  Ninenik IP: 27.130.0.xxx วันที่: 03-08-2012