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

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

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

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

กระทู้: 494



ดูรายละเอียด
« เมื่อ: 19 กันยายน 2011, 20:49:44 »

แวะมาสอบถามนิดนึงว่า พอมีวิธีเรียกเว็บ โดยเรียกผ่านโฟลเดอร์เลย (ไม่ต้องเอาไฟล์ไปวางที่ root) มั้ยครับ

เช่นแบบ ปกติ

เรียก 127.0.0.1 มันจะไปที่ dir : htdocs
แต่มีวิธีการปรับให้ 127.0.0.1 ไปเรียกที่โฟลเดอร์ : htdocs/web เลยมั้ยครับ

ps.ความจริงเป็นโฮสเช่านะครับของ pat พอดีรู้สึกว่าไฟล์เวิร์ดเพรสทั้งหมดมันเยอะไป อยากจะจับยัดลงโฟลเดอร์แยกออกไป (เพราะในเว็บไม่ได้จบแค่ 3 โฟลเดอร์ของ wp แต่จะมีโฟลเดอร์งานอย่างอื่นอีกครับ พอมีเยอะเข้ามันรู้สึกรก+งง+หาวุ่นวาย)

ขอบคุณครับ : )
บันทึกการเข้า

Rest in Home
smapan
Global Moderator
เจ้าพ่อบอร์ดเสียว
*****

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

กระทู้: 8,272



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 19 กันยายน 2011, 20:57:00 »

สร้าง index.php ไว้ที่ /htdocs
โค๊ด:
<?php
header
("Location: http://127.0.0.1/web");
?>
« แก้ไขครั้งสุดท้าย: 19 กันยายน 2011, 20:57:11 โดย smapan » บันทึกการเข้า

จูมล่าโฮส สยามโฮสเว็บ modty.com
รวมที่พัก เช่ารายวัน ที่พักเช่ารายเดือนมากที่สุดแจ่มจริง
***Tel 083-757-1515 ติดปัญหา Joomla ตรงไหนรับปรึกษาฟรี โทรมาเถอะครับ ถ้าตอบได้ช่วยแน่นอน ไม่มีกั้ก. ***
guzzilar
Verified Seller
ก๊วนเสียว
*

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

กระทู้: 494



ดูรายละเอียด
« ตอบ #2 เมื่อ: 19 กันยายน 2011, 21:03:14 »

อ่า ขอบคุณมากครับ (ไม่ได้นึกถึงวิธีนี้เลยแฮะ  wanwan019)

แอบมาเพิ่มเติมให้ครับ หลังจากโพสถาม ลองค้นต่ออีกหน่อย เลยไปเจอคำสั่งนี้เข้า
DirectoryIndex index.php

เป็นการแก้ .htaccess ให้เรียก Dir index ของเว็บเป็นชื่อไฟล์ที่เรากำหนด (ปกติจะเป็น index.html , index.php)
ผมเลยจัดการแก้ .htaccess เป็น
DirectoryIndex web/index.php

หลังจากนั้นทดสอบเรียก 127.0.0.1 (ลิงค์สมมติ) Url ที่ได้ออกมาเป็น
hxxp://127.0.0.1 แต่ไฟล์อยู่ที่ htdocs/web

เป็นอันเรียบร้อยครับ : D

Ediit
เพิ่มเติมวิธีตัวเอง พบปัญหา มันเออเร่อเพราะไม่สามารถหาไฟล์ config ที่อยู่ในโฟลเดอร์ web ได้ครับ (เนื่องจากมันเรียกแต่ไฟล์ index ที่อยู่ในอีกโฟลเดอร์มาข้างนอกอย่างเดียว ไม่ได้เข้าไปข้างในโฟลเดอร์นั้นเพื่อใช้งาน)

Edit2
กำลังคิดอยู่ว่าจะใช้วิธีแบบที่คุณ smapan บอก แล้ว mod rewrite .htaccess ให้ลบ /web ออก ว่าจะเป็นไปได้มั้ย
« แก้ไขครั้งสุดท้าย: 19 กันยายน 2011, 21:17:56 โดย guzzilar » บันทึกการเข้า

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