ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: Tee++; ที่ 16 ตุลาคม 2007, 00:43:46



หัวข้อ: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: Tee++; ที่ 16 ตุลาคม 2007, 00:43:46
ตอนแรกก็คิดๆ อยู่ว่าจะเขียนดีมั้ย เพราะคิดว่าคนอ่านคงมีอยู่หยิบมือเดียว แต่เอาวะไหนๆ ก็ไม่ได้โพสต์ ตั้งนาน ขอทำประโยชน์ซะหน่อย ถึงแม้จะมีคนหยิบมือเดียวที่สนใจ  :'(

หลายๆ คนคงรู้จักกับ mod_rewrite ซึ่งเป็น module ของ apache ซึ่งตัวนี้น่ะ มันมีประโยชน์ค่อนข้างมากในการทำ url friendly เพื่อให้ google รัก yahoo หลง

ซึ่งโปเกม่อน หลายคนอาจจะเขียนตรงๆ ไปเลยเช่น

โค๊ด:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^tag\/([^\?].*)$ n5-tag.php?tag=$1 [L]

แบบนี้ แล้วทีนี้ถ้าเวบเรามีขนาดใหญ่ module เป็นร้อยๆ ไฟล์ .htaccess ของรามีหวังยาวเป็น พันๆ บรรทัดเป็นแน่ๆ เอางี้ดีกว่าลองมาทำตามวิธีผม (ลอกมาจาก wordpress อีกที  ;D) ไฟล์เดียวครอบจักรวาล

1. ไฟล์ .htaccess

โค๊ด:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [PT,L]

RewriteRule ^(.*) index.php

จบแล้วครับไฟล์ .htaccess เราใช้แค่นี้ คือบอกมันว่า "ไม่ว่าจะเจออะไร พวกมรึง วิ่งมาที่ index.php ให้หมดเลยนะ ขอบใจ"

2. ไฟล์ common.inc.php

โค๊ด:
// Relative path
$conf['dir'] = str_replace('\\', '/', dirname(__FILE__));
// Absolute path
$conf['path'] = "http://".$_SERVER['SERVER_NAME'].str_replace($_SERVER['DOCUMENT_ROOT'], '', $conf['dir']);
// uri แบบที่ตัด root folder ออก
$conf['uri'] = str_replace($conf['dir'].'/', '', $_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI']);
// explode เพื่อตัดข้อมูลหลังจาก ? ออกไป
list($xuri) = explode('?', $conf['uri'], 2);
// explode เพื่อสร้าง array โดยการ แยก ที่ตำแหน่ง /
$uri = explode("/", $xuri);

ส่วนนี้เป็นการเอา absolute path มาแยกออกเป็น array เพื่อที่จะนำไปใช้

3. ไฟล์ index.php

โค๊ด:
require('common.inc.php');

// ถ้าไม่เจอข้อมูลอะไรให้เรียก home/ เป็น default
$loadmodule = ($uri[0]) ? $uri[0] : 'home';

$inc = 'modules/'.$loadmodule;

// เช็คดูว่าถ้ามี module นี้จริงๆ ให้ include เข้ามา
if (is_dir($inc)) {
include($inc.'/compile.php');
}

ไฟล์เรียกใช้งานโดยมีการ inc common.inc.php เข้ามาใช้ ทีนี้เราก็สามารถเอา array ต่างๆ ไปเรียกใช้ได้ตามสะดวกแล้วครับ เช่น

http://www.domain.com/blog/tee/addnew

แบบนี้เราก็จะได้ array ออกมา 3 ชุดคือ

$uri[0] จะได้ blog
$uri[1] จะได้ tee
$uri[2] จะได้ addnew

ซึ่งพวกนี้เราสามารถนำไปใช้ใน เงื่อนไข ได้ตามปกติเลย เช่น

โค๊ด:
if ($uri[0] == 'blog') {
    //load blog module
    include('modules/blog/compile.php');
}

แล้วใน modules/blog/compile.php เรายังสามารถเรียก action ต่างๆ ได้อีกเช่น

โค๊ด:
switch($uri[2]) {
    case 'addnew' :
        // do something
    break;
    default :
       // do somthing else
    break;
}

เท่านี้การเขียน .htaccess ของเราก้ไม่ยุ่งยากอีกแล้วจริงมั้ยครับ ^_^

PART 2::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++; (http://www.thaiseoboard.com/index.php/topic,19829.msg251229/topicseen.html)


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: seven ที่ 16 ตุลาคม 2007, 01:04:16
ขอบคุณค่ะ :)


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: thaizeal ที่ 16 ตุลาคม 2007, 01:11:17
ขอบคุณมากครับ
ยัง งงๆนิดๆเดี๋ยวลองพยายามอ่านอีกรอบ เผื่อฉลาดขึ้น ;D


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: pugkung ที่ 16 ตุลาคม 2007, 01:32:30
ขอเอาไปใช้ละนะครับ  :D

ขอบคุณครับ  :)


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: sunkoster ที่ 16 ตุลาคม 2007, 02:40:50
แท้งคับ  :)


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: hurahura ที่ 16 ตุลาคม 2007, 03:28:58
โอ้ว... มันยอดมากเลย


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: mairoo ที่ 16 ตุลาคม 2007, 04:12:29
ขอบคุณครับ จะเอาไว้ศึกษาครับ


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: ball6847 ที่ 16 ตุลาคม 2007, 04:14:37
ขอบุ้คมาร์คนะ ครับท่าน :D


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: UnzO ที่ 16 ตุลาคม 2007, 05:48:00
ขอบคุณมากเลยครับ กำลังต้องใช้พอดี แต่ผมดูแล้ว มันไม่ยุ่งยากที่ .htaccess แต่ไปยุ่งยากที่ ไฟล์ n แทน (รึป่าวหว้า) :(

ปล. แบบว่ายังไม่เก่ง PHP เท่าไหร่  :P


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: L ที่ 16 ตุลาคม 2007, 06:27:30
ขอบ คุณ มาก ครับ ผม


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: barbies55 ที่ 16 ตุลาคม 2007, 07:05:35
ขอบคุณมากค่ะ ขออ่านอีกสองสามรอบ แต่ได้ใช้แน่


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: asemm ที่ 16 ตุลาคม 2007, 07:10:16
ขอบคุณมากครับ


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: sealinda ที่ 16 ตุลาคม 2007, 07:47:13
ขอบคุณค่ะ

เข้ามาอ่าน ไม่งั้นเด๋วน้อยใจ หาว่ามีคนอ่านแค่หยิบมือเดียว  ;)

(แต่จะเข้าใจรึเปล่า มันคืออีกเรื่องนะ  :o )


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: spiceday ที่ 16 ตุลาคม 2007, 08:16:06
 :) ขอบคุณครับ ... จะลองเอาไปแ apply ดู


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: forfin ที่ 16 ตุลาคม 2007, 08:22:28
ขอบคุณครับ

ขอเซฟเก็บไว้ก่อน ยังศึกษาไปไม่ถึงขั้นนั้นครับ PHPหัดคลาน  :-[


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: indyz ที่ 16 ตุลาคม 2007, 08:32:14
ขอบคุณครับ กำลังพยายามศึกษาอยู่ เพราะเขียนเองเจ๊งตลอด  >:(


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: tong4667 ที่ 16 ตุลาคม 2007, 08:33:40
ขอบคุณครับ

ขอเซฟเก็บไว้ก่อน ยังศึกษาไปไม่ถึงขั้นนั้นครับ PHPหัดคลาน  :-[
:D

ลองๆๆๆๆๆๆๆๆๆ


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: CantonaX ที่ 16 ตุลาคม 2007, 08:46:07
 :o บอกตรงๆเลยครับ งง ฮ่าๆๆๆ
สงสัยฝีมือด้านโปรแกรมยังไม่ถึงขั้น หรือพัฒนาไปน้อยมาก ตามเด็กรุ่นหลังไม่ทันแล้ว อิอิ  :-[ :P


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: workshop ที่ 16 ตุลาคม 2007, 09:12:28
 :'( ถึงอ่านไม่รู้เรื่องแต่ก็ขอบคุณมากครับ :D


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: kppwed ที่ 16 ตุลาคม 2007, 09:47:20
จะลองนำไปใช้ครับ :)


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: pugkung ที่ 16 ตุลาคม 2007, 11:00:41
อ่านรอบแรก งง นิด ๆ

อ่านรอบสอง งง นิด ๆ ๆ

อ่านรอบสาม  :-X



 ;D  ล้อเล่นครับ ขอบคุณครับ อ่านบ่อย ๆ เริ่มเข้าใจแล้วครับ


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: youcanberich ที่ 16 ตุลาคม 2007, 11:11:32
ขอบคุณครับ ขอเก็บไว้ก่อน ตอนนี้เพิ่งอ่านวนอยู่ตรง class เอง งงจริงๆ  :P


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: amaudy ที่ 16 ตุลาคม 2007, 13:04:30
นาน ๆ มาทีก็มีแต่ของคุณภาพ

ใครงงอ่านวน ๆ ซ้ำ ๆ ไปเรื่อย ๆ นะครับ เดี๋ยวจะเข้าใจเอง

เอาไปประยุกต์ได้ตั้งหลายอย่าง


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: ColdMoney ที่ 16 ตุลาคม 2007, 16:35:35
ขอบคุณครับ มีประโยชน์มากครับ  :)


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: artitpoo ที่ 18 ตุลาคม 2007, 21:23:12
ผมลองทำ
โค๊ด:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [PT,L]

RewriteRule ^(.*) index.php

นี้แล้ว พิม
โค๊ด:
www.datm.com/ds ตรง ds ไม่มี ลองใส่ผิดๆ แต่
ไม่เห็นไปหน้า www.datm.com
มีวิธีแบบที่ www.datm.com/ใส่อะไรก็ได้ที่ไม่มีLink ในเว็บแล้วให้มันเด้ง
ไปที่หน้า www.datm.com ไหมครับ คือผมจะแก้ เว็บผม และตรงส่วนที่แก้ตอด index แล้ว
อยากให้คนคลิกเข้าไม่เจอหน้านั้นให้เด้งไปหน้าหลักแทน


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: MakeMoney ที่ 19 ตุลาคม 2007, 06:18:04
ขอบคุณมากๆเลยครับ


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: chinakron ที่ 20 ตุลาคม 2007, 12:40:27
ผมลองทำ
โค๊ด:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [PT,L]

RewriteRule ^(.*) index.php

นี้แล้ว พิม
โค๊ด:
www.datm.com/ds ตรง ds ไม่มี ลองใส่ผิดๆ แต่
ไม่เห็นไปหน้า www.datm.com
มีวิธีแบบที่ www.datm.com/ใส่อะไรก็ได้ที่ไม่มีLink ในเว็บแล้วให้มันเด้ง
ไปที่หน้า www.datm.com ไหมครับ คือผมจะแก้ เว็บผม และตรงส่วนที่แก้ตอด index แล้ว
อยากให้คนคลิกเข้าไม่เจอหน้านั้นให้เด้งไปหน้าหลักแทน

อยากรู้เหมือนกันอ่ะ


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: oabb ที่ 20 ตุลาคม 2007, 13:02:39
ซักวันผมคงเข้าใจ.. ???


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;
เริ่มหัวข้อโดย: artitpoo ที่ 23 ตุลาคม 2007, 22:34:56
ขุด


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: eknimation ที่ 25 ตุลาคม 2007, 18:02:43
 ::) ขอบคุณมากๆเลยคับ


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: tony ที่ 25 ตุลาคม 2007, 18:12:52
"ไม่ว่าจะเจออะไร พวกมรึง วิ่งมาที่ index.php ให้หมดเลยนะ ขอบใจ"


"ไม่ว่าจะเจออะไร พวกมรึง วิ่งมาที่ index.php ให้หมดเลยนะ ขอบใจ" == "Duplicated Penalty by Google"


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: EThaiZone ที่ 25 ตุลาคม 2007, 18:35:53
"ไม่ว่าจะเจออะไร พวกมรึง วิ่งมาที่ index.php ให้หมดเลยนะ ขอบใจ"



"ไม่ว่าจะเจออะไร พวกมรึง วิ่งมาที่ index.php ให้หมดเลยนะ ขอบใจ" == "Duplicated Penalty by Google"


- -* แค่ rewrite นะครับ

ไม่ได้โคลนหน้าเพจสักกะหน่อย  :P

ผมลองทำ
โค๊ด:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [PT,L]

RewriteRule ^(.*) index.php

นี้แล้ว พิม
โค๊ด:
[url=http://www.datm.com/ds]www.datm.com/ds[/url] ตรง ds ไม่มี ลองใส่ผิดๆ แต่
ไม่เห็นไปหน้า [url=http://www.datm.com]www.datm.com[/url]
มีวิธีแบบที่ [url=http://www.datm.com/]www.datm.com/[/url]ใส่อะไรก็ได้ที่ไม่มีLink ในเว็บแล้วให้มันเด้ง
ไปที่หน้า [url=http://www.datm.com]www.datm.com[/url] ไหมครับ คือผมจะแก้ เว็บผม และตรงส่วนที่แก้ตอด index แล้ว
อยากให้คนคลิกเข้าไม่เจอหน้านั้นให้เด้งไปหน้าหลักแทน



ขอเขียนสดนะครับ error อย่าว่ากัน (การสด คือไม่มี editplus และไม่เทสโค้ด)

$fname = basename($_SERVER['REQUEST_URI']);

if($fname && $fname != basename($PHP_SELF)) {
header("Location: http://".$_SERVER['HTTP_HOST']);
}

เอาใส่ index.php ดูนะ   :P


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: tony ที่ 26 ตุลาคม 2007, 11:28:54
google ถือเอา หน้าที่แสดง ปลาย ทาง เปรียบเทียบกัน ในแต่ละ url ที่ google crawling  ดังนั้น ถ้า ทุก url ที่ส่งไปมี url ต่างกัน แล้วยัง แสดงผล เหมือนกัน มันจะไม่เท่ากับ duplicated หรือครับ ลองไปอ่าน คำแนะของ google ในเรื่องนี้ดู


หัวข้อ: Re: เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: aomnaruk ที่ 06 พฤศจิกายน 2007, 12:34:01
ขอบคุณมากครับ บทความนี้ช่วยผมได้เยอะเลยครับ  :) :)



หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: tinnoi ที่ 12 ธันวาคม 2007, 10:15:42
จ๊าบมากมาย ผมเข้าใจบ้างไม่เข้าใจบ้าง แต่ก็มาขอเก็บความรู้ไปครับ  :-*


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: hurahura ที่ 19 ธันวาคม 2007, 16:25:58
ทำแล้วมีปัญหาเรื่องรูปกันหรือเปล่า link รูปมันผิดอ่ะ

สมมุตติ
url ของหน้าเว็บจริงๆ คือ
www.domain.com/index.php?name=jame
ที่อยู่รูป
www.domain.com/images/pic.jpg

แต่พอใช้วิธีนี้
url จะเป็น
www.domain.com/jame/
ที่อยู่รูปมันดันเปลี่ยนด้วยเป็น
www.domain.com/images/jame/pic.jpg
รูปมันเลยไม่ขึ้น


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: Tee++; ที่ 19 ธันวาคม 2007, 18:49:52
เรื่อง path ให้ใช้ path เต็มครับ สร้างไฟล์ config เก็บค่า root ไว้เลย หรือถ้าไม่งั้น .htaccess จะมีชุดคำสั่ง ที่ว่า path ไหนไม่ต้อง rewrite

น่าจะราวๆนี้ลองดู

โค๊ด:
RewriteCond $1 !^(index\.php|images|style\.css)


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: ieiq ที่ 14 เมษายน 2009, 09:39:50
ขอบคุณค๊าฟ


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: Bes ที่ 14 เมษายน 2009, 12:29:16
เป็นประโยชน์มากเลยคับ +1


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: Kobsoft ที่ 14 เมษายน 2009, 12:58:39
 :D แหล่มเลยคับ ของผมก็ครอบจักรวาลเหมือนกันแต่ไม่ได้เขียนด้วยวิธีนี้ แต่วิธีที่นี้ให้มาก็น่าลองคับ


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: picharnan ที่ 21 เมษายน 2009, 18:37:37
ขอบคุณมากเลยครับ  ได้ประโยชน์เยอะแยะมากมาย


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: ijeed ที่ 21 มิถุนายน 2009, 10:32:28
ขอถามนิดครับ

ถ้าเป็นเซอร์เวอร์ windows จะทำได้เปล่าครับ เพราะว่า บางไฟล์มันรันบน windows ไม่ได้ เช่น ไฟล์ .htaccess


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: สเร็น ที่ 21 มิถุนายน 2009, 10:38:51
ขอ งง อีกซัก 3 รอบ 555


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: YorTz ที่ 21 มิถุนายน 2009, 11:05:47
ขอบคุณครับ จะพยายามศึกษาครับ :P :P


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: EThaiZone ที่ 21 มิถุนายน 2009, 21:38:57
ขอถามนิดครับ

ถ้าเป็นเซอร์เวอร์ windows จะทำได้เปล่าครับ เพราะว่า บางไฟล์มันรันบน windows ไม่ได้ เช่น ไฟล์ .htaccess
ถ้า webserver เป็น apache ก็ใช้งานได้ครับ

ถ้าเป็น IIS ก็ต้องลงพวก ISAPI_Rewrite, IIS Mod-Rewrite
แต่ก็เสียตังค์หมด  :P


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: mingsang ที่ 21 มิถุนายน 2009, 21:58:01
มาเก็บความรู้
ขอบคุณครับ


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: kuznetsova ที่ 22 มิถุนายน 2009, 00:04:11
เป็นประโยชน์อย่างมากครับ


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: tonzatatay ที่ 23 พฤศจิกายน 2009, 01:36:34
 :wanwan020: ขอบคุณมากนะคับ


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: touk ที่ 23 พฤศจิกายน 2009, 05:20:53
ขอบคุณมากครับ


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: xeonza999 ที่ 23 พฤศจิกายน 2009, 05:36:02
มีประโยชน์มากครับ ขอบคุณครับ


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: maxmail ที่ 23 พฤศจิกายน 2009, 16:19:23
ขอบคุณครับ


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: toucheva ที่ 27 พฤศจิกายน 2009, 01:33:53
สุดยอดดดด
ของเอาไปใช่นะครับ


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: เบจีต้าคุง ที่ 27 พฤศจิกายน 2009, 02:25:25
อ้างถึง
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [PT,L]

RewriteRule ^(.*) index.php

ครอบจักรวาลจริงๆ กดหน้าไหนก็วิ่งมาหน้า index หมด  :wanwan044: แต่ไงก็ขอบคุณที่แบ่งปั้นความรุ้ครับ


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: Tee++; ที่ 03 ธันวาคม 2009, 01:42:57
^
^
^
แล้วมันผิดตรงไหน ไม่ทราบ ถึงได้ทำหน้าเซ็งซะขนาดนั้น


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: icez ที่ 03 ธันวาคม 2009, 02:24:55
รวบให้เหลือบรรทัดเดียว :::

ErrorDocument 404 /index.php




ปล. บางที่อาจทำไม่ได้นะครับ ขึ้นอยู่กับว่าอนุญาตไว้มั้ย


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: nineob ที่ 14 มกราคม 2010, 10:07:25
ลองทำก่อนเหมือนจะ ok เลย ขอบใจคับ :wanwan017:


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: kritlive ที่ 06 กุมภาพันธ์ 2010, 09:51:32
ลองทำดูติดปัญหานิดนึงครับ

โค๊ด:
http://www.domain.com/about

$uri[0] จะได้ about แล้วก็ include about.php เข้ามา

โค๊ด:
if ($uri[0] == 'about') {
    include('about.php');
}

ทดสอบบน server ใช้งานได้ปกติครับ แต่ถ้าทดสอบบนเครื่องผมเอง เมื่อเข้า

โค๊ด:
http://www.domain.com/about

มัีนจะแสดง about.php เลยอ่ะครับ เหมือนกับว่ามันเจอไฟล์ชื่อ about มันก็เลยดึงขึ้นมาแสดงซะงั้น
ตรงนี้มีวิธีแก้ไขอย่างไรบ้างครับ

ขอบคุณครับ


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: SekRanger ที่ 06 กุมภาพันธ์ 2010, 10:00:37
ได้ตรวจ .htaccess รึยังครับ


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: bird35793 ที่ 01 กันยายน 2010, 10:09:29
แวะมาเก็บความรู้ อิอิ
ขอบคุณมากคับสำหรับความรู้ดี ๆๆ  :wanwan017:


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: holidaytours ที่ 26 กรกฎาคม 2011, 15:09:44
 :wanwan017:
สุดยอดเลยครับ


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: kowit2 ที่ 26 กรกฎาคม 2011, 16:00:17
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [PT,L]

RewriteRule ^(.*) $1/ [R]
RewriteRule ^(.*) index.php

---------------

ผมใช้แล้ว work มากครับ

อยากจะถามว่า เวลาพิมพ์ www.localhost.com/aaa/bbb (http://www.localhost.com/aaa/bbb)
แต่อยากให้มันแสดงเป็น www.localhost.com/aaa/bbb/ (http://www.localhost.com/aaa/bbb/)   << มี / ปิดทุกครั้ง

ต้องเพิ่ม code ข้างบนว่ายังไงหรอครับ


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: buildinghome ที่ 26 กรกฎาคม 2011, 16:01:20
ขอบคุณครับ


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: onair ที่ 26 กรกฎาคม 2011, 16:19:47
ขอบคุณคับ

หามานาน :'(


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: หนุกหนาน ที่ 26 กรกฎาคม 2011, 17:01:36
เยี่ยม


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: zidit ที่ 26 กรกฎาคม 2011, 17:05:36
เปนหัวข้อที่หาอ่านยากมากครับ ขอเก้บไว้ก่อน


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: mzchewiize ที่ 15 พฤศจิกายน 2011, 02:44:22
ตามหามานานน


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: บักแฉะ ที่ 15 พฤศจิกายน 2011, 05:27:07
ขอบคุณมากครับ เข้ามาเก็บความรู้ :wanwan017:


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: SEOGOUP ที่ 15 พฤศจิกายน 2011, 05:48:22
Goooood!  :wanwan013:


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: gatesumpaosub ที่ 15 พฤศจิกายน 2011, 16:01:33
ขอบคุณมากครับ
 :wanwan017: :wanwan017: :wanwan017:


หัวข้อ: Re: PART 1::::เขียน .htaccess แบบ ไฟล์เดียวครอบจักรวาล by Tee++;*
เริ่มหัวข้อโดย: bank_i3 ที่ 13 ธันวาคม 2011, 02:32:51
มาเก็บครับเด๋ไว้ลองมั่ง  :wanwan017: