我有一個.htaccess文件,主要做2件事情。在域上強制使用www並請求登錄憑據(使用.htpasswd)。Htaccess ...首先強制萬維網比要求登錄
如果我現在訪問domain.com,它會要求輸入用戶名和密碼。當我填寫他們時,我被重定向到www.domain.com,然後它讓我再次登錄。
有什麼辦法可以在登錄前完成www重定向嗎?我已經嘗試將強制www代碼放在.htaccess文件的頂部。
我有一個.htaccess文件,主要做2件事情。在域上強制使用www並請求登錄憑據(使用.htpasswd)。Htaccess ...首先強制萬維網比要求登錄
如果我現在訪問domain.com,它會要求輸入用戶名和密碼。當我填寫他們時,我被重定向到www.domain.com,然後它讓我再次登錄。
有什麼辦法可以在登錄前完成www重定向嗎?我已經嘗試將強制www代碼放在.htaccess文件的頂部。
這是我現在的代碼...有.htaccess文件中的一些更多的東西,但這些都是重要的部分
# Enable redirecting
RewriteEngine on
RewriteBase/
# Force www
RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,NC,L]
# Require login
AuthUserFile /home/xxx/domains/xxx/public_html/.htpasswd
AuthGroupFile /dev/null
AuthName "xxx"
AuthType Basic
require valid-user
如果限制在auth設置,以實際文件中,重定向應該工作,然後任何請求的文件將需要授權
# Require login
<Files "*.*">
AuthUserFile /home/some/dir/to/.htpasswd
AuthGroupFile /dev/null
AuthName "xxx"
AuthType Basic
require valid-user
</Files>
在未來,請編輯您的第一個問題,而不是張貼額外的信息作爲答案。 – PtPazuzu 2011-07-27 14:12:04