[重大編輯]Htaccess或html:重定向到一個重寫的URL
我目前有權限使用.htaccess文件通過:AuthName; AuthUserFile和AuthGroup指令。
我希望有一個受htaccess保護的'用戶重定向'頁面,當提示輸入登錄憑據時,通過.htaccess文件啓動重定向到用戶區域。每個用戶區在其自己的目錄中包含不同的內容,因此我需要將用戶名重寫爲url的末尾。
例如:
來自:
的https:// www.domain.com/index.html
到:
https://開頭www.domain.com/{user1}/index.html用戶1
或者:
https://開頭www.domain.com/{user2}/index.html,對於user2
到目前爲止,這是最好的我已經通過外推混在一起:
RewriteEngine on
RewriteCond $1!^user1/
RewriteCond %{REMOTE_USER} ^user1$ [NC]
RewriteRule (.*) https:// www.domain.com/user1/$1 [L]
RewriteCond $1!^user2/
RewriteCond %{REMOTE_USER} ^user2$ [NC]
RewriteRule (.*) https:// www.domain.com/user2/$1 [L]
或可能
RewriteEngine On
RewriteCond %{REQUEST_URI} !/.+/
RewriteCond %{REMOTE_USER} (.+)
RewriteRule (.*) /%1/$1 [L,R=302]
是否正確和/或有沒有更好的方法來做到這一點?這將是一件好事,不必爲每個用戶添加行數
注意/編輯:目前對於我來說Php有點複雜。關於php的查詢現在被刪除。
乾杯。
我同意,這對我來說有點不可能,因爲這是一種「我認爲我會採取的行動」。雖然我得到了腳本正在做什麼的基本概念,但由於我沒有上下文/背景,所以語法目前沒有意義。目前我會有一個真正的戰鬥,也必須使上面的例子database.config.php和外推。我認爲這將不得不被包含在'正在管理中'的'學習'事物中。 – tallywhacker 2014-12-06 09:17:07