Php .htaccess选项-索引
我使用的是一个简单的.htaccess文件 选项-索引 尝试并隐藏目录列表。但是,当我尝试从浏览器加载任何页面时,它会为任何页面提供403错误。你知道问题出在哪里吗 对于上下文,.htaccess位于根文件夹中,该根文件夹包含php文件以及根文件夹中包含/需要的其他php文件的文件夹等 提前谢谢Php .htaccess选项-索引,php,apache,.htaccess,Php,Apache,.htaccess,我使用的是一个简单的.htaccess文件 选项-索引 尝试并隐藏目录列表。但是,当我尝试从浏览器加载任何页面时,它会为任何页面提供403错误。你知道问题出在哪里吗 对于上下文,.htaccess位于根文件夹中,该根文件夹包含php文件以及根文件夹中包含/需要的其他php文件的文件夹等 提前谢谢 Ben我遇到了这个问题,这是由于权限问题。CHMOD到777或者其他什么 也可以考虑为每个页面加载运行此规则。为了提高速度,您可以为每个文件夹创建.htaccess。我遇到了这个问题,原因是权限问题。C
Ben我遇到了这个问题,这是由于权限问题。CHMOD到777或者其他什么
也可以考虑为每个页面加载运行此规则。为了提高速度,您可以为每个文件夹创建.htaccess。
我遇到了这个问题,原因是权限问题。CHMOD到777或者其他什么也可以考虑为每个页面加载运行此规则。为了提高速度,您可以为每个文件夹创建.htaccess。
请确保有正确的目录索引设置。index
选项只是告诉apache,如果目录中没有默认索引,则将目录的内容显示为索引
因此,如果您拥有该文件:
/index.php
确保您有:
DirectoryIndex index.php
还有一件事可能会发生,这是特定于某人的网站设置的。如果您在某个地方禁用了DirectorySlash
,这意味着当请求用于某个目录时,如果缺少尾随斜杠,apache不会自动重定向浏览器,并且您禁用了index
,那么您的索引文件将被忽略
例如,如果我将目录斜杠删除,并请求该目录:
/folder
如果没有尾随斜杠,则不管您是否拥有有效的索引文件,如果没有尾随斜杠,它将被忽略。如果是这种情况,请确保确实希望删除用于访问目录的尾部斜杠,这是apache的一个限制。请确保具有正确的目录索引设置。
index
选项只是告诉apache,如果目录中没有默认索引,则将目录的内容显示为索引
因此,如果您拥有该文件:
/index.php
确保您有:
DirectoryIndex index.php
还有一件事可能会发生,这是特定于某人的网站设置的。如果您在某个地方禁用了DirectorySlash
,这意味着当请求用于某个目录时,如果缺少尾随斜杠,apache不会自动重定向浏览器,并且您禁用了index
,那么您的索引文件将被忽略
例如,如果我将目录斜杠删除,并请求该目录:
/folder
如果没有尾随斜杠,则不管您是否拥有有效的索引文件,如果没有尾随斜杠,它将被忽略。如果是这种情况,请确保您确实希望删除用于访问目录的尾部斜杠,这是apache的一个限制。可能是您的文件夹权限,您应该检查它们可能是您的文件夹权限,您应该检查它们在此处显示完整的.htaccess。还可以尝试删除htaccess的一些部分,直到它开始工作,从而最大限度地减少我们的工作。当您关闭该选项时,它是否会出现错误?服务器上的apache用户是否有权访问服务器上的文件?在此处显示完整的.htaccess。还可以尝试删除htaccess的一些部分,直到它开始工作,从而最大限度地减少我们的工作。当您关闭该选项时,它是否会出现错误?服务器上的apache用户是否有权访问您在服务器上的文件?
0777
是过度杀戮0777
是过度杀戮