ฉันใช้ Apache/2.4.41 (Ubuntu)
ฉันต้องการใช้เพียงชื่อโดเมนเดียว
ฉันต้องการแมปไซต์ต่างๆ กับเส้นทางต่างๆ หลังจากชื่อโดเมน
ตัวอย่างเช่น:
mydomain.com/test001 จับคู่กับ /var/www/test001/public
mydomain.com/test002 จับคู่กับ /var/www/test002/public
ฉันได้ลองใช้การกำหนดค่าโฮสต์เสมือนต่างๆ มากมายแล้วแต่ไม่ได้ผล
ตอนนี้ฉันกำลังพยายามแมป mydomain.com/test002 กับ /srv/public ตามด้านล่าง:
นามแฝง /test002 /srv/test002/public_html
<Directory /srv/test002 /public_html>
Order Allow,Deny
Allow from all
Options FollowSymLinks
</Directory>
ไซต์แรกใช้งานได้ แต่หน้าดัชนีไซต์ที่สองใช้งานได้เท่านั้น และถ้าฉันพยายามเปลี่ยนเส้นทางไปยังหน้าอื่น จะแสดงข้อความ '404 page not found'
.htaccess ของไซต์ที่สองคือ:
RewriteEngine เปิดอยู่
RewriteBase /test002/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !.(js|css|eot|svg|ttf|woff|woff2|map)$ index.php [L]
RewriteCond $1 !^(index\.php|assets)
มันแปลกมาก ฉันทำงานมาทั้งวันแต่ยังไม่มีวิธีแก้ไขและไม่พบสิ่งใดที่เป็นประโยชน์บนเว็บ
ใครช่วยฉันหน่อยได้ไหม