抱歉,标题措辞不当。我刚刚配置了 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 文件中还有其他行允许删除文件扩展名,并且工作正常。