ตอนกด link แล้วมัน redirect ไปที่หน้า apache อ่ะครับ

By balrogz

ผมลง xampp แล้วก็ลงตามขั้นตอนปกติ แต่ว่าหลังจากที่ create account แล้วกดเข้าลิงค์เช่น http://localhost/drupal/admin มันจะลิงค์กลับไปที่ http://localhost/xampp ตลอดเลย

ใครเคยเจอปัญหานี้บ้างอ่ะครับ แนะนำหน่อย

4 comments

รูปภาพของ kong
By kong
3 years 9 weeks ago

ปกติผมสร้

ปกติผมสร้าง virtual host แยกต่างหากเลยครับ มี 3 ขั้นตอน ดังนี้

ขั้นแรกสุด เพิ่มข้อมูลในไฟล์ %XAMPP_DIR%\apache\conf\extra\httpd-vhosts.conf

<VirtualHost *:80>
    ServerAdmin admin@xampp.local
    DocumentRoot "C:/Program Files/XAMPP/htdocs"
    ServerName xampp.local
</VirtualHost>
 
<VirtualHost *:80>
    ServerAdmin admin@drupal.local
    DocumentRoot "D:/www/drupal-6.6"
    ServerName drupal.local
</VirtualHost>
  • VirtualHost อันแรก ชี้ไปที่ directory ที่ติดตั้ง XAMPP ซึ่งเราจะเรียกใช้ทาง http://xampp.local
  • VirtualHost อันที่สอง ชี้ไปที่ directory ที่ติดตั้ง Drupal ซึ่งเราจะเรียกใช้ทาง http://drupal.local

จากนั้นก็เพิ่ม section <Directory> ในไฟล์ %XAMPP_DIR%\apache\conf\httpd.conf

<Directory "D:/www/drupal-6.6">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

สุดท้ายคือเพิ่ม entry ในไฟล์ C:\WINDOWS\SYSTEM32\Drivers\etc\hosts

127.0.0.1 localhost loopback xampp.local drupal.local

จากนั้นให้รีสตาร์ท Apache 1 รอบ เป็นอันเสร็จพิธี

รูปภาพของ sugree
By sugree
3 years 9 weeks ago

น่าจะเป็น

น่าจะเป็นที่ clean urls ทำตามขั้นตอนข้างบนน่าจะแก้ปัญหาได้

By balrogz
3 years 8 weeks ago

ทำได้แล้ว

ทำได้แล้วครับ พอดีพึ่งมีเวลามาทำ

ขอบคุณสำหรับความช่วยเหลือนะครับ

แต่ไม่ได้ทำได้ด้วยวิธีตามที่บอกมาอ่ะครับ แหะๆ

ผมแก้ที่ file .htaccess

ReWriteBase /drupal
#ReWriteBase /

ตอนแรก uncomment ไว้ทั้งสองอัน แล้วค่อยมาเติม comment ให้ตัวล่าง

รีสตาร์ทเซิฟเวอร์หนึ่งครั้ง ก็ได้เลยครับ