好吧,这就是交易:我的 .htaccess 文件根本不工作
我的服务器设置是 Amazon EC2 实例上的 SuSE - Apache 已设置,mod_rewrite 已加载并启用 - 在我的 http.conf 中,我有:
<Directory />
Options None
AllowOverride All
Order deny,allow
Deny from all
</Directory>
<Directory /srv/www/htdocs/>
AllowOverride All
</Directory>
# use .htaccess files for overriding,
AccessFileName .htaccess
# and never show them
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
在我安装了 CI 的服务器上,.htacces 也没有做任何它应该做的事情。例如,为了测试它是否有效,我创建了一个 .htacess,上面写着“全部拒绝”,它仍然能够访问这些页面。
每次更改配置文件时,我都会重新启动 apache。
什么可能导致我的 htaccess 文件无法识别?