WAMP Server 2.2 - .htaccess - >内部错误(500)

时间:2013-05-28 19:13:16

标签: apache .htaccess wamp

我刚刚在我的网络应用中添加了.htaccess.htpasswd,现在我收到错误500.

.htaccess:

AuthUserFile ./.htpasswd
AuthName "Password Protected Area"
AuthType Basic

<limit GET POST>
require valid-user
</limit>

htpasswd的

root:roe7nCYHcm0As

我在这个网站上看到我必须启用“ headers_module ”和“ rewrite_module ”,然后重启服务器,我做了,但是我我仍然得到这个错误。

我在Windows 7上使用wampserver 2.2(apache 2.4.2)。

2 个答案:

答案 0 :(得分:1)

这很可能是因为htaccess找不到你文件的位置。

如果你使用相对路径,那么apache使用的服务器根目录为/etc/apache2(ubuntu)。

为了确保,请在密码文件上单击右键并获取路径并将其粘贴到.htaccess。如果它仍然不起作用,请复制并粘贴您的错误日志,以便我可以准确地看到错误。

修改

我现在看到你的最后一条评论。

某些设置要求您存储加密版本的密码。因此,例如,而不是将密码存储为

myuser:111

你应该存储如下:

myuser:$apr1$E6YrxcHU$ilyC2mqfNSrQmle4KEAeq.

我现在没有Windows,所以我无法检查它,但早期版本的Wamp在c:\wamp\Apache2\bin\htpasswd.exe下有.htpasswd的密码生成器。尝试检查该程序。

否则,apache默认使用md5来加密密码。您可以通过编程方式加密密码,然后将其复制到密码文件中。

I even blogged about this:)

如果仍然无效,请告诉我。

答案 1 :(得分:0)

实际上你可能已经在“程序文件”

中安装了wamp

有一些Apache和PHP不喜欢生活在一个文件夹名称中有空格的文件夹结构中。

建议您将其安装到C:\ wamp或D:\ wamp或任何您喜欢的驱动器,但不能将其安装到任何文件夹名称中的空间。