| การใช้งาน sh404sef |
|
|
|
| เขียนโดย Administrator |
| วันพฤหัสบดีที่ 27 สิงหาคม 2009 เวลา 10:34 น. |
|
เอาล่ะ มาดูกันดีกว่า ก่อนอื่นก็ดาวน์โหลดและติดตั้งก่อนครับ (หากต้องการศึกษาเรื่องการติดตั้ง 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 คอมโพเน้นท์ใด สามารถปรับเปลี่ยนได้ที่นี่ จากนั้นคลิ๊ก วิธีนี้เป็นการใช้แบบ ไม่มี 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 จริง ก็ไม่พบปัญหาใด ๆ ผมเห็นหลายคนใช้แล้วเกิดปัญหา ลิ้งก์เสีย บ้างปิดแล้วเป็นหน้าว่างเปล่าบ้าง ซึ่งเกิดจากการกำหนดค่าไม่ดีนั่นเอง ลองปรับแต่งดูนะครับ ผมอธิบายไว้คราว ๆ หากเกิดปัญหาใด ๆ ต้องการสอบถามก็ทิ้งข้อความไว้ที่ คอมเม้นท์ ได้ครับ
เนื่องจากผู้พัฒนาไม่เปิดให้โหลดฟรี ๆ แล้ว ดังนั้นผมมีไฟล์เก็บไว้เป็น 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 น. |




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


















