2012-07-31 56 views
3

到URL我已经重写我的网址是这样的:添加'www。'与htaccess的

RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

,工作正常,但我有一个子目录是通过Apache/htaccess的密码保护。当我导航到这个目录时,我的浏览器出现401错误。有谁知道如何解决这个问题?

+0

难道你不会得到一个弹出对话框,要求你进行身份验证吗? – Alexander 2012-07-31 06:16:04

+0

@亚历山大不! – Norse 2012-07-31 06:17:32

回答

3

尝试把:

ErrorDocument 401 "Unauthorized Access" 
RewriteEngine off 

... Authorisation lines 

在包含您的授权指示.htaccess文件。

+0

This Works!您刚结束了几个小时的故障排除一件小事,虽然我输入用户名/密码并登录到目录后,.htaccess不会添加www。到网址。有一个简单的解决办法吗? – Norse 2012-07-31 06:26:57

+1

@Norse我昨天经历了那几个小时!你可以尝试把你的重定向到你的受保护目录.htaccess文件中? – 2012-07-31 06:28:56

+1

啊是的。非常感谢。 – Norse 2012-07-31 06:32:10