การเปลี่ยนเส้นทางผู้ใช้ไปยังโฟลเดอร์ภายใน Apache บน Linux


0

ฉันต้องการให้ผู้ใช้เข้าถึง http://www.xyz/internal/ จากนั้นฉันต้องการการรับรองความถูกต้องและขึ้นอยู่กับผู้ใช้ที่ฉันจะส่งพวกเขาไปยังไดเรกทอรีย่อย ดังนั้นสถานการณ์คือถ้าผู้ใช้ TOM ไปที่ ... / internal / ฉันต้องการให้เขาต้องเข้าสู่ระบบและหากการเข้าสู่ระบบสำเร็จเขาจะเปลี่ยนเส้นทางไปที่ ... / internal / tom / ภายในโฟลเดอร์นั้นเป็นสคริปต์ php อย่างง่าย หากผู้ใช้ MIKE ล็อกอินฉันต้องการให้เขาเปลี่ยนเส้นทางไปที่ ... / internal / mike /

คำตอบ:


0

RewriteRule สามารถใช้เพื่อให้บรรลุสิ่งนี้

สิ่งที่ต้องการ

RewriteCond  %{REMOTE_USER}  ^TOM
RewriteRule  ^/internal$                 /internal/tom  [L]

หรือโดยทั่วไป

RewriteCond  %{REMOTE_USER}  ^([A-Za-z]+)
RewriteRule  ^/internal$             /internal/$1 [L]
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.