ฉันได้ตั้งค่าเว็บไซต์ของฉันดังนี้:
RewriteCond %{HTTP_HOST} !^www\.example\.com
RewriteCond %{HTTP_HOST} ([^.]+)\.example\.com [NC]
RewriteRule ^/?$ /user/profile.php?name=%1 [L]
สิ่งนี้จะเกิดขึ้นหากผู้ใช้เยี่ยมชม: test.example.com
มันจะแสดงเนื้อหาของโฟลเดอร์: example.com/user/profile.php?name=test
หากมีใครไปที่ lol.example.com
มันจะแสดงหน้า: example.com/user/profile.php?name=lol
คำถามที่ 1:
ตอนนี้ฉันมีปัญหากับมัน ถ้าฉันไปที่ test.example.com/login
มันจะแสดงไฟล์รูทโดเมนของฉัน ฉันจะทำให้มันแสดงสิ่งต่าง ๆ จากโฟลเดอร์ /user ได้อย่างไร ตัวอย่างเช่น: test.example.com/login
จะแสดง example.com/user/login
และ test.example.com/register
จะแสดง example.com/user/register
?
คำถามที่ 2: แก้ไขแล้ว
ตอนนี้หากฉันเข้าสู่ระบบโดเมนย่อย คุกกี้เซสชัน (PHP) จะถูกตั้งค่าสำหรับโดเมนย่อยเท่านั้น ฉันจะทำให้คุกกี้ทำงานได้กับทั้งไซต์ด้วยโดเมน (example.com) ได้อย่างไร
ขอบคุณ
อัปเดต: ตัวอย่างเช่น: test.example.com/pathtofile
ควรได้รับเนื้อหาของ example.com/user/pathtofile
"pathtofile" ควรเป็นไดนามิก ฉันแค่ต้องการให้เส้นทางดูในโฟลเดอร์ /user ไม่ใช่โฟลเดอร์รูท
session_set_cookie_params(0, '/', '*.example.com');
- person Mike   schedule 30.03.2017$1
เหรอ? - person LFlare   schedule 30.03.2017RewriteRule ^/?$ /user/profile.php?name=$1 [L]
- person LFlare   schedule 30.03.2017