ฉันประสบปัญหานี้บนเซิร์ฟเวอร์โฮสติ้งที่ใช้ร่วมกันของ hostgator ในช่วง 3 ชั่วโมงที่ผ่านมา นี่คือปัญหาที่ง่ายที่สุด นี่คือการจับคู่ที่ฉันต้องการ: subdomain.domain.comwww.domain.com/test.php?user=subdomain แต่ด้วยเหตุผลบางอย่าง เมื่อใดก็ตามที่ฉันป้อน "subdomain.domain.com"การเปลี่ยนเส้นทางจะไม่เกิดขึ้น และแม้แต่ URL ก็ไม่เปลี่ยนแปลงในเบราว์เซอร์ของฉัน และฉันเห็นไฟล์ test.php แสดงอยู่ในหน้าที่โหลด (เพราะไฟล์เดียวที่ฉันมีบนเซิร์ฟเวอร์คือ .htaccess และ test.php) นี่คือรหัส .htacess RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^www. [NC] RewriteCond %{HTTP_HOST} a-z0-9domain.com [NC] RewriteRulehttpwww.domain.com/test.php?user=$1$2 [P,L] !mod_proxy.c> RewriteCond %{HTTP_HOST} !^www. [NC] RewriteCond %{HTTP_HOST} a-z0-9domain.com [NC] RewriteRulehttpwww.domain.com/test.php?user=$1$2 [R=301,L] และนี่คือรหัส test.php ไม่มีใครรู้ว่าปัญหาที่นี่คืออะไร? การสนับสนุนไม่เป็นประโยชน์กับฉัน ฉันคิดว่ามีบางอย่างผิดปกติกับการกำหนดค่าเซิร์ฟเวอร์