Hi
感謝您來了解我的問題,情況如下:
我在CentOS 5.5上利用 apache與 openldap架設一個 webdav的服務。
我想在使用者通過ldap驗證的時,取得該名使用者的帳號,讓網頁重新導向屬於該名使用者的網頁。
簡單說明流程:
問題就是,我該如何在apache上設定,才能取得帳號,讓我能夠利用帳號來重新導向網頁?
謝謝答覆
認證後,http的環境變數裡的 REMOTE_USER 是您要的資訊,
所以可根據此變數再加上 rewrite 的語法可達到您的目的,
參考這篇的作法:
How to use Rewrite to add REMOTE_USER in querystring
mod_rewrite problem with LA-U:REMOTE_USER
大概修改成類似:
<pre class="c" name="code">RewriteCond %{LA-U:REMOTE_USER} (.*)
RewriteRule / /%{LA-U:REMOTE_USER} [R]
這個未測試過,細節上應需要再一些修正。