当文件不在 URL 中时,未找到请求的 URL

当文件不在 URL 中时,未找到请求的 URL

抱歉,标题措辞不当。我刚刚配置了 Apache Web 服务器并将我的站点文件上传到正确的目录。当 URL 中包含页面时(例如)IP/index.php,页面可以正确加载,但当我仅输入 IP 或域名时,我收到以下消息:

The requested URL /.php was not found on this server.

我可能做错了什么?

我已经DirectoryIndex index.php在和中httpd.conf指定了.htaccess

我正在运行 CentOS 6.6 和 Apache 2.2。

答案1

我找到了问题所在。我已将 AllowOverride 设置为 None,以便将指令放置在文件中.htaccess

# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride All

这很奇怪,因为我在 .htaccess 文件中还有其他行允许删除文件扩展名,并且工作正常。

相关内容