我使用的是Apache 2.2.17 for Windows,要设置.htaccess文件,在浏览httpd.conf文件时,找不到“AccessFileName”这个词,我相信应该有这样一行:AccessFileName .htaccess .如何解决此问题?Here是httpd.conf文件。
.htaccess
httpd.conf
“AccessFileName”
AccessFileName .htaccess
yzckvree1#
AccessFileName .htaccess是默认的。如果它不存在,那就是它正在使用的文件名。如果你想使用不同的文件名,你可以添加该行并相应地替换.htaccess。
np8igboo2#
我通过在<Directory>中将AllowOverride None更改为AllowOverride All来解决此问题
<Directory>
AllowOverride None
AllowOverride All
zxlwwiss3#
如您所见上面写着:处理请求时,如果为文档路径的每个目录启用了分布式配置文件,则服务器将在该目录中查找名称列表中的第一个现有配置文件。例如:访问文件名. acl在返回文档/usr/local/web/index.html之前,服务器将读取/. acl、/usr/. acl、/usr/local/. acl和/usr/local/web/. acl中的指令,除非已使用禁用它们允许覆盖无
3条答案
按热度按时间yzckvree1#
AccessFileName .htaccess
是默认的。如果它不存在,那就是它正在使用的文件名。如果你想使用不同的文件名,你可以添加该行并相应地替换.htaccess
。np8igboo2#
我通过在
<Directory>
中将AllowOverride None
更改为AllowOverride All
来解决此问题zxlwwiss3#
如您所见
上面写着:
处理请求时,如果为文档路径的每个目录启用了分布式配置文件,则服务器将在该目录中查找名称列表中的第一个现有配置文件。例如:
访问文件名. acl
在返回文档/usr/local/web/index.html之前,服务器将读取/. acl、/usr/. acl、/usr/local/. acl和/usr/local/web/. acl中的指令,除非已使用禁用它们
允许覆盖无