我有一个.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