มี 698 บุคคลทั่วไป ออนไลน์

J! Components
การใช้งาน sh404sef PDF พิมพ์ อีเมล
( 4 Votes )
เขียนโดย Administrator   
วันพฤหัสบดีที่ 27 สิงหาคม 2009 เวลา 10:34 น.

compat_10 compat_15_native ext_com ext_plugin

sh404sef เป็นคอมโพเน้นท์ สำหรับ rewrites หรือเขียน joomla URL ใหม่ จากเดิมยาว ๆ เช่น index.php?&Itemid=69&id=34 ... ก็เปลี่ยนเป็น mysite.com/en/sh404SEF-and-url-rewriting/list-of-available-plugins.html สั้น ๆ คนเข้าเว็บก็จดจำง่าย Search engine ก็ชอบ อีกทั้งยังทำงานโดยไม่ต้องใช้ mod_rewrites (ไม่ต้องมีไฟล์ .htaccess) ก็สามารถทำได้ และรองรับการทำ URL แบบภาษาไทย มีปลั๊กอินเสริมสำหรับ VirtueMart, Fireboard, Community Builder, mosetsTree, HotProperty, Sobi2, Docman, myBlog, iJoomla Magazine,News Portal, Remository และสนับสนุน SSL switch, automatic 301 redirection

 

เอาล่ะ มาดูกันดีกว่า ก่อนอื่นก็ดาวน์โหลดและติดตั้งก่อนครับ (หากต้องการศึกษาเรื่องการติดตั้ง extensions เพิ่มเติมีที่นี่)
จากน้นก็เข้ามา config กันเลย เข้ามาที่ admin menu >> component >> sh404sef

ก็จะมาเจอหน้านี้ครับ

ทำการเปิดใช้งาน sh404sef

เข้าแท็บเมนู

จะเข้ามาสู่หน้านี้

ในฃ่องแรก enable เปลี่ยนเป็น yes

แท็บเมนูที่ 2 plugin เลือกว่าจะให้แสดง URL ที่มี alias, section, category หรือไม่

แท็บเมนูที่ 3 languages เลือกว่าต้องให้ให้แปลภาษา สำหรับ URL ภาษาอื่น ๆ ที่ไม่ใช้ภาษาอังกฤษ

 

แท็บเมนูที่ 4 by component สามารถเลือกได้ว่า ต้องการให้ rewrites URL กับคอมโพเน้นท์ใด หรือไม่ต้องการให้ rewrites URL คอมโพเน้นท์ใด สามารถปรับเปลี่ยนได้ที่นี่

จากนั้นคลิ๊ก save แล้วลอง preview ดูจะเห็นว่า URL แบบยาว ๆ แบบเดิมนั้นจะเปลี่ยนไป

วิธีนี้เป็นการใช้แบบ ไม่มี mod_rewrites ซึ่งไม่จำเป็นต้องมีไฟล์ .htaccess ก็ได้ แต่ URL ที่ได้จะมี /index.php/ แทรกอยู่ใน URL ทุกอันที่มี และสามารถเลือกได้ 2 แบบคือ แบบที่มี index.php หรือ index.php? ก็ได้ โดยการไปที่

admin menu >> component >> sh404sef

คลิ๊กตรง ที่ขีดเส้นแดงไว้

จะมี Advanced เมนูแสดงขึ้นมา

 

เข้าที่ Sh404sef configuration

แท็บเมนู Advanced >> rewriting mode เลือกเอา ที่ without .htaccess (index.php) และ without .htaccess (index.php?)

ส่วน rewriting mode with .htaccess (mod_rewrite) จะกล่าวต่อไปนี้ครับ โหมดนี้จะเป็นต้องใช้ mod_rewrite ช่วยด้วยครับ คือต้องมีไฟล์ .htaccess ด้วย

ขั้นตอนก็ อ้างถึงรูปด้านบน เป็นโหมดเป็น with .htaccess (mod_rewrite) แล้วให้ทำการบันทึก

จากนั้นเข้าที่

จะเห็นตัวหนังสือมากมาให้เลือกก็อปปี้ เฉพาะโค๊ดเท่านั้น

จากนั้นทำการแก้ไขชื่อไฟล์ htaccess.txt ให้เป็น .htaccess หากมีอยู่แล้วก็ไม่เป็นไร ให้เปิดไฟล์นี้ขึ้นมาด้วยโปรแกรม text editor

 

หาบรรทัดตามที่ผมคลิ๊กคลุมดังรูปด้านล่าง จะอยู่ประมาณท้ายสุด

 

จากนั้นโค๊ดที่ก็อปปี้มา วางทับของเก่าไปเลยครับ

 

 

อันที่ก็อปปี้ลงมาเป็น mod_rewrite สำหรับ sh404sef เมื่อเสร็จแล้วก็ทำการเซฟไฟล์ที่ทำการแก้ไข

 

 

จากนั้นมาที่ back end จุมล่าต่อ เข้ามาที่ Global Configuration ในส่วน site >> SEO Settings

ให้เปลี่ยนเป็น yes ทั้งหมด ถ้าเปลี่ยนแล้วก็ไม่เป็นไร ถ้ายังก็เปลี่ยนซะ เมื่อเปลี่ยนเสร็จ ก็ทำการเซฟ

จากนั้นลอง preview ดู จะเห็นว่าไม่มี /index.php/ หรือ /index.php?/ ขั้นอยูใน URL

 

ที่ผมใช้ทดลองนี้เป็นเวอร์ชั้น com_sg404sef-15.1.0.20 bate-build-237-joomla1.5.x ซึ่งก็ทดสอบกับ host จำลองภายในเครื่อง และ host จริง ก็ไม่พบปัญหาใด ๆ

ผมเห็นหลายคนใช้แล้วเกิดปัญหา ลิ้งก์เสีย บ้างปิดแล้วเป็นหน้าว่างเปล่าบ้าง ซึ่งเกิดจากการกำหนดค่าไม่ดีนั่นเอง

ปัญหาที่เจอคือ เมื่อทดลองใช้
1.ไม่ควรตั้งชื่อ section และ category ด้วยชื่อดังต่อไปนี้ component, joomla เพราะอาจทำให้สับสนและ เกิด rewrite ผิดพลาดจนไม่สามารถเข้าถึงหน้าเพจ นั้น ๆ ได้
2.ทำการกำหนดค่าเสร็จให้ลองทำการตรวจสอบลิ้งก์ทั้งหมดว่ามี error หรือเปล่าโดยการเปิดดู เพราะการกำหนดค่าแล้วหน้สเกิดเสียขึ้นมา จะทำให้เสียจำนวนผู้เข้าชมได้เหมือนกัน

ลองปรับแต่งดูนะครับ ผมอธิบายไว้คราว ๆ หากเกิดปัญหาใด ๆ ต้องการสอบถามก็ทิ้งข้อความไว้ที่ คอมเม้นท์ ได้ครับ

Download sh404SEF

เนื่องจากผู้พัฒนาไม่เปิดให้โหลดฟรี ๆ แล้ว ดังนั้นผมมีไฟล์เก็บไว้เป็น com_sh404SEF-15_1.0.20_Beta_build_237 ล็อกอินก่อนดาวน์โหลด

To view rest of this section, please login or register..
ในการดูส่วนที่เหลือกรุณาเข้าสู่ระบบหรือลงทะเบียน..

To view rest of this section, please login or register..
ในการดูส่วนที่เหลือกรุณาเข้าสู่ระบบหรือลงทะเบียน..

To view rest of this section, please login or register..
ในการดูส่วนที่เหลือกรุณาเข้าสู่ระบบหรือลงทะเบียน..

แก้ไขล่าสุด ใน วันพุธที่ 16 กันยายน 2009 เวลา 14:37 น.
 

คุณไม่มีสิทธิที่จะโพสต์ข้อคิดเห็น กรุณาล็อคอินหรือลงทะเบียน

RSS 2.0 Joomla Articles
twitter
Creative Commons License