htaccess文件无法使用wamp

时间:2012-11-20 14:47:48

标签: .htaccess wamp

我正在Win7盒子上运行WAMP并尝试配置htaccess文件夹以限制我的访客浏览目录结构。

现在,如果你前往http://grovertechnologysolutions.com/Technical,它将列出我不想要的目录结构。他们应该只能访问.html网站。

我已经修改了httpd.conf文件以删除注释掉的重写模式。

我已将hta​​ccess文件添加到我网站的文档中。

我的htaccess文件如下所示:

options -indexes
# or #
IndexIgnore *

我多次重启所有服务。 htaccess应该在WWW文件夹还是文档根目录中?我虚拟地运行了许多网站,只关心我的主网站,所以我一直把htaccess放在那个文件夹里,但是也尝试了www。

1 个答案:

答案 0 :(得分:3)

我假设你已经在网站的DocumentRoot文件夹中编辑了正确的.htaccess文件。

Options -Indexes

只有当您的特定WAMP配置和网站的VirtualHost文件设置了适当的AllowOverride值时,上述内容才有效,例如......

AllowOverride All

检查网站的VirtualHost文件和/或httpd.conf的内容,例如......

<Directory "C:/WampDeveloper/Websites/www.example.com/webroot">
    Options All
    AllowOverride All
    order allow,deny
    allow from all
</Directory>

如果它未设置为All或列出Indexes,则.htaccess行将被忽略。

  

我已经修改了httpd.conf文件以删除注释掉的重写mod

mod_rewrite与此无关。

  

我多次重启所有服务。

每次请求都会重新读取.htaccess文件。您无需重新启动Apache。

http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride