ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming.htaccess ยกเว็บบางโฟเดอร์ไงครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: .htaccess ยกเว็บบางโฟเดอร์ไงครับ  (อ่าน 1531 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
tenzamak
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 800
ออฟไลน์ ออฟไลน์

กระทู้: 13,984



ดูรายละเอียด
« เมื่อ: 29 ตุลาคม 2007, 01:22:17 »

คือผมอัพไฟล์.htaccess เข้าไปในroot ไดเรคทอรี่  อ่าครับ เวลาพิมไรผิดจะเข้ามาหน้าแรกเสมอ
แต่ผมจะยกเว้นบางโฟเดอร์ไงครับ

แล้วอีกเรื่องคือผมทําเว็บฝากรูปผมจะกําหนดว่าถ้ารูปที่ผู้อื่นเอามาติดเว็บเนี่ยไม่มีอยู่ในระบบให้รูป
ที่ผมตั้งไว้วิ่งไปทําการแทนต้องเขียนไงครับ
บันทึกการเข้า

host ราคาเริ่มต้นที่ 500/ปี
host inter ราคาเริ่มต้นที่ 500/ปี
hosting singapore ราคาเริ่มต้นที่ 500/ปี
vps ราคาเริ่มต้นที่ 500/เดือน
Manson
สมุนแก๊งเสียว
*

พลังน้ำใจ: 29
ออฟไลน์ ออฟไลน์

กระทู้: 957



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 29 ตุลาคม 2007, 01:31:16 »

ลองค้นดูในเว็บนี้แหละคัรบ ผมเห็น แว๊บๆ ว่า คุณ Tee+ ได้เขียนไว้ให้ น่ะคัรบ  ลองค้นดู นะ  :Smiley
บันทึกการเข้า

tenzamak
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 800
ออฟไลน์ ออฟไลน์

กระทู้: 13,984



ดูรายละเอียด
« ตอบ #2 เมื่อ: 29 ตุลาคม 2007, 15:26:52 »

ขุดซักนิด
บันทึกการเข้า

host ราคาเริ่มต้นที่ 500/ปี
host inter ราคาเริ่มต้นที่ 500/ปี
hosting singapore ราคาเริ่มต้นที่ 500/ปี
vps ราคาเริ่มต้นที่ 500/เดือน
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 29 ตุลาคม 2007, 15:56:36 »

ต้องใช้ลักษณะนี้นะครับ

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/block/.*$
RewriteRule ^(.*)$ index.php [L]


อันนี้คือกัน /block/ อยากเพิ่มไรอีกก็กันไปต่อบรรทัด
RewriteCond %{REQUEST_URI} !^/block/.*$


ส่วนอันนี้
RewriteRule ^(.*)$ index.php [L]
แก้ตามสะดวก
บันทึกการเข้า

EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 29 ตุลาคม 2007, 16:06:43 »

แล้วอีกเรื่องคือผมทําเว็บฝากรูปผมจะกําหนดว่าถ้ารูปที่ผู้อื่นเอามาติดเว็บเนี่ยไม่มีอยู่ในระบบให้รูป
ที่ผมตั้งไว้วิ่งไปทําการแทนต้องเขียนไงครับ


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/images/.*$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/404.php [R=301,L]

อันนี้
RewriteCond %{REQUEST_URI} ^/images/.*$
คือตรวจจาก uri ว่าเป็น /images/

ส่วน
RewriteRule ^(.*)$ http://%{HTTP_HOST}/404.php [R=301,L]
คือวิ่งไปหา 404.php  ก็ลองปรับใช้ดูนะครับ
บันทึกการเข้า

tenzamak
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 800
ออฟไลน์ ออฟไลน์

กระทู้: 13,984



ดูรายละเอียด
« ตอบ #5 เมื่อ: 29 ตุลาคม 2007, 23:34:10 »

ต้องใช้ลักษณะนี้นะครับ

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/block/.*$
RewriteRule ^(.*)$ index.php [L]


อันนี้คือกัน /block/ อยากเพิ่มไรอีกก็กันไปต่อบรรทัด
RewriteCond %{REQUEST_URI} !^/block/.*$


ส่วนอันนี้
RewriteRule ^(.*)$ index.php [L]
แก้ตามสะดวก

เผอิญไม่เข้าใจเล็กน้อยครับ เราจะใส่ชื่อโฟเดอร์ตรงไหนครับ ส่วนอีกอันขอลองมั่วก่อน
บันทึกการเข้า

host ราคาเริ่มต้นที่ 500/ปี
host inter ราคาเริ่มต้นที่ 500/ปี
hosting singapore ราคาเริ่มต้นที่ 500/ปี
vps ราคาเริ่มต้นที่ 500/เดือน
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 30 ตุลาคม 2007, 09:53:18 »

block ไงครับ

แก้ block เป็นชื่ออื่น

แล้วถ้ามีบรรทัดอื่น ก็ทำซ้ำแต่ท้าย
RewriteCond %{REQUEST_URI} !^/folder1/.*$
RewriteCond %{REQUEST_URI} !^/folder2/.*$

แต่ส่วน

แล้วอีกเรื่องคือผมทําเว็บฝากรูปผมจะกําหนดว่าถ้ารูปที่ผู้อื่นเอามาติดเว็บเนี่ยไม่มีอยู่ในระบบให้รูป
ที่ผมตั้งไว้วิ่งไปทําการแทนต้องเขียนไงครับ


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/images/.*$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/404.php [R=301,L]

อันนี้
RewriteCond %{REQUEST_URI} ^/images/.*$
คือตรวจจาก uri ว่าเป็น /images/

ส่วน
RewriteRule ^(.*)$ http://%{HTTP_HOST}/404.php [R=301,L]
คือวิ่งไปหา 404.php  ก็ลองปรับใช้ดูนะครับ


อันี้ถ้าจะต่อเพิ่ม ต้องใส่ [OR] ด้วย อย่าง
RewriteCond %{REQUEST_URI} ^/images1/.*$ [OR]
RewriteCond %{REQUEST_URI} ^/images2/.*$

ลองนึกถึงลอจิค (ตรรกะ) จะเข้าใจแนวที่ควรใช้ได้ด้วยครับ
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์