Apache 添加';www.';使用htaccess访问URL

Apache 添加';www.';使用htaccess访问URL,apache,.htaccess,Apache,.htaccess,我一直在像这样重写我的URL: RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 这很好,但是我有一个子目录,通过apache/htaccess进行密码保护。当我导航到此目录时,我的浏览器收到一个401错误。有人知道如何解决这个问题吗?试试放: ErrorDocument 401 "Unauthorized Access" RewriteEngine off ...

我一直在像这样重写我的URL:

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
这很好,但是我有一个子目录,通过apache/htaccess进行密码保护。当我导航到此目录时,我的浏览器收到一个401错误。有人知道如何解决这个问题吗?

试试放:

ErrorDocument 401 "Unauthorized Access"
RewriteEngine off

... Authorisation lines

在包含授权指令的.htaccess文件中。

难道没有弹出一个对话框要求您进行身份验证吗?这很有效!您刚刚结束了数小时的故障排除。不过有一件小事,在我输入用户名/密码并登录到目录后,.htaccess不会将www.添加到url中。有什么简单的办法吗?@我昨天经历了那些时间!您可以尝试将重定向放在受保护的目录中。htaccess文件?万岁!又一次
mod_rewrite+mod_auth
自杀避免了!