ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: siamspeeds ที่ 17 มกราคม 2011, 17:11:29



หัวข้อ: รบกวนหน่อยครับ mod write อีกแล้ว
เริ่มหัวข้อโดย: siamspeeds ที่ 17 มกราคม 2011, 17:11:29
 1.คือว่า ทำยังไง ให้มันเรียก
www.xxx.com/index.php (http://www.xxx.com/index.php) เป็น www.xxx.com/index.html (http://www.xxx.com/index.html)
เอาแบบพิมพ์ชื่อ www.xxx.com/index.php (http://www.xxx.com/index.php) มันเด้งเปลี่ยนเป็น www.xxx.com/index.html (http://www.xxx.com/index.html) เลยครับ
เพราะเคยลองทำ มันเรียกได้ทั้ง 2 ชื่อ  แต่ชื่อมันไม่เด้ง เป็น html ครับ รบกวนยกตัวอย่างหน่อยได้ไหมครับ ขอบคุณครับ

2.เวลาเราทำ url เป็นภาษาไทย ต้องเก็บฟิวใน mysql ใช่ไหมครับ
หรือใครพอมีสคริป แปลง ช่องว่างเป็นขีดกลางไหมครับ พอดีไม่ค่อยเก่งครับ ขอบคุณครับ

ขอบคุณพี่ๆ น้องล่วงหน้าเลยครับ
 :wanwan008: :wanwan008: :wanwan008:





หัวข้อ: Re: รบกวนหน่อยครับ mod write อีกแล้ว
เริ่มหัวข้อโดย: Condothai ที่ 17 มกราคม 2011, 17:24:37
ตอบข้อแรกให้ละกันครับ

กรณีนี้ใช้ 301 redirect ได้ครับ เป็นการเปลี่ยนนามสกุล

โค๊ด:
RedirectMatch 301 (.*)\.php$ http://www.example.com/$1.html

หรือ

โค๊ด:
RewriteRule (.*).htm$ /$1.php 

ปล. อย่าลืมเปลี่ยนชื่อเวปด้วยน่ะครับ ลองแบบแรกก่อนว่าเวิร์กไหม


หัวข้อ: Re: รบกวนหน่อยครับ mod write อีกแล้ว
เริ่มหัวข้อโดย: kitazawa1st ที่ 17 มกราคม 2011, 20:03:22
ช่องว่างเป็นขีดกลาง

โค๊ด:
$uri = str_replace(' ','-',$uri);


หัวข้อ: Re: รบกวนหน่อยครับ mod write อีกแล้ว
เริ่มหัวข้อโดย: gubaaball ที่ 18 มกราคม 2011, 04:31:39
ตอบข้อแรกให้ละกันครับ

กรณีนี้ใช้ 301 redirect ได้ครับ เป็นการเปลี่ยนนามสกุล

โค๊ด:
RedirectMatch 301 (.*)\.php$ [url]http://www.example.com/[/url]$1.html

หรือ

โค๊ด:
RewriteRule (.*).htm$ /$1.php 

ปล. อย่าลืมเปลี่ยนชื่อเวปด้วยน่ะครับ ลองแบบแรกก่อนว่าเวิร์กไหม


โค๊ด:
RewriteRule (.*).htm$ /$1.php 
ผมว่ามันกลับกันน่ะครับ


หัวข้อ: Re: รบกวนหน่อยครับ mod write อีกแล้ว
เริ่มหัวข้อโดย: Condothai ที่ 18 มกราคม 2011, 15:39:51
ตอบข้อแรกให้ละกันครับ

กรณีนี้ใช้ 301 redirect ได้ครับ เป็นการเปลี่ยนนามสกุล

โค๊ด:
RedirectMatch 301 (.*)\.php$ [url]http://www.example.com/[/url]$1.html

หรือ

โค๊ด:
RewriteRule (.*).htm$ /$1.php 

ปล. อย่าลืมเปลี่ยนชื่อเวปด้วยน่ะครับ ลองแบบแรกก่อนว่าเวิร์กไหม


โค๊ด:
RewriteRule (.*).htm$ /$1.php 
ผมว่ามันกลับกันน่ะครับ


ช่ายๆ ลืมเปลี่ยนให้ 555