บทความ: Drupal วิธีการทำ clean url ใน drupal


200916 May

บทความ: Drupal วิธีการทำ clean url ใน drupal

ก่อนการเขียนบทความนี้ก้อยังนั่งคิดเลยว่ามันเป็นอะไรที่ง่าย ๆ หรือว่า normal มากและก้อคงอาจจะเป็นหลายคนที่รู้ แต่ก้อเถอะน่ะคับก้อคิดซะว่าบ้างคนก้อยังไม่รู้แล้วน่ะคับ
ง่าย ๆ เลยตามนี้เลย
โดยปรกติแล้วถ้าเราไม่ได้ทำ clean url ลักษณะในการเรียกผ่าน url จะเป็นลักษณะด้านล้างนี้จะผ่าน
index.php?q=node/1 หรืออะไรก้อแล้วแต่
http://[www.yourdomainname.com]/index.php?q=admin/settings/clean-urls
เข้าไป Enable มันซะหรือบ้างปุ่มมันยังเป็นสีเทา ๆตรง radio button อยู่ก้อไป Click ตรง Link ด้านแล้วมันจะทำการตรวจสอบหรือเป็นทำการ mod rewrite อีกครั้งใน .htaccess ใน root ของ site เราอันนี้ที่เข้าใจน่ะคับ
"This option makes Drupal emit "clean" URLs (i.e. without ?q= in the URL.)"

หลังจากนั้น url เราจะถูกเปลี่ยนเป็นอยู่ URL เราจะทำเข้ากับ SEO ได้ดีขึ้น

[code]
http://[www.yourdomainname.com]/index.php?q=admin/settings/clean-urls
http://[www.yourdomainname.com]/admin/settings/clean-urls
[/code]

แก้คอนฟิกของ Apache ดังนี้

1. ใช้คำสั่ง sudo a2enmod rewrite

2. แก้ไฟล์ /etc/apache2/sites-available/default

โดยเพิ่ม

กรณีที่ไม่มีไฟล์ .htaccess ให้สร้างไว้ใน .htaccess public_html คือ Root ของ site แล้ว copy ด้านล่างนี้ไปวางถ้ามีแล้วไม่ต้องสร้าง

" /var/www/drupal" อย่าลืมเปลี่ยนตาม path ตัวเองล่ะ ไม่เข้าไปอ่านเพิ่มเติมที่นี้ http://drupal.org/node/121834
[code]

AllowOverride all
RewriteEngine on

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.+\..+)$ [NC]
RewriteCond %{HTTP_HOST} !^.+\..+\..+$ [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^(.*)$ [NC]
RewriteRule ^files/(.*)$ sites/%1/files/$1 [L]
RewriteRule ^files/(.*)$ sites/%1/files/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]


[/code]

Document Root อยู่ที่ไหนก็ระบุให้ถูกนะครับ ในที่นีคือ /var/www/drupal
3. แก้เสร็จก็ restart service ของ apache /etc/init.d/apache2 restart

ี่มาและรายละเอียดมากกว่านี้ http://drupal.org/node/134439

กรณีที่เราเช่าโฮสติ้งและเราไม่สามารถแก้คอนฟิกเองได้ ก็สามารถแก้ไขไฟล์ .htaccess ได้

ตามลิงค์นี้นะครับ http://drupal.org/node/121834

หาโค้ดส่วนลด , ส่วนลด lazada ล่าสุด ส่วนลด lazada true

หาโค้ดส่วนลด , ส่วนลด lazada ล่าสุด

Finger Style Guitar
(2)

รวม DVD แนวเพลง Finger Style Guitar ต่างๆ

fingerstyle
(1)

DVD และ VCD เพลงแนว Finger Style Guitar

pair bluetooth
(1)

วิธีการ Pair อุปกรณ์ Bluetooth ต่าง ๆ

บทความและความรู้ด้านการพัฒนาเว็บไซต์

css
(11)

บทความเกี่ยวกับ CSS, เทคนิคต่าง ๆในการใช้ CSS เรียนรู้การแก้ไขต่าง ๆ

css hack
(4)

บทความเกี่ยวกับ CSS, เทคนิคในการปัญหา cross browser ในการแสดงผลของ browser ที่แตกต่าง ๆ กัน

drupal
(12)

บทความเกี่ยว Drupal แนะนำการใช้งาน Drupal และเทคนิคต่างๆในการใช้งาน

javascript
(13)

บทความเกี่ยว Javascript แนะนำการใช้งานวิธีแก้ไขต่างๆ

JSON
(1)
php
(4)
SEO
(3)
Web Tools
(3)

แนะนำเครื่องมือสำหรับพัฒนาเวบไซต์