28

我刚刚在我的机器上安装了 XAMPP,当尝试访问 htdocs 中的子文件夹时,出现以下错误。

找不到对象!在此服务器上找不到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试。

如果您认为这是服务器错误,请联系网站管理员。

错误 404

本地主机

Apache/2.4.4 (Win32) OpenSSL/0.9.8y PHP/5.4.19"

为了访问 htdocs 的子文件夹,我需要进行哪些默认安全更改?谢谢!

4

15 回答 15

25
Object not found!

The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

您遇到了问题,因为您的 htdocs 目录中确实不存在该对象。您不必xampp在 localhost 或 127.0.0.1 之后附加,因为xampp会将其视为 htdocs 下的对象或文件夹。

如果您想访问您的博客,请确保您在 htdocs 下有一个 blog 文件夹并输入您的 URLlocalhost/blog

于 2013-11-12T23:52:04.903 回答
13

只需确保您.htaccess在项目的公共目录中有

如果您没有该文件,请创建一个并将以下代码粘贴到您的.htaccess文件中。

代码:-

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>
于 2017-12-15T20:46:28.987 回答
3

问题是对象(项目)文件夹,它实际上不在本地主机中。

检查以下事项(Windows 用户)

1. htdocs中的项目文件夹

2. htdocs中项目文件夹的拼写 C:\xampp\htdocs\projectname

3.项目文件夹内的公共文件夹 C:\xampp\htdocs\projectname\public

于 2019-03-27T06:43:23.010 回答
1

Drixson Oseña 你是对的,但是当你在系统上新安装 xampp 时“找不到对象!

“在此服务器上未找到请求的 URL。如果您手动输入 URL,请检查您的拼写并重试。如果您认为这是服务器错误,请联系站长。错误 404 localhost Apache/2.4.7 (Win32) OpenSSL/1.0.1e PHP/5.5.6"

但是,htdocs 中的所有文件夹但仅打开的是 xampp 网站,因为 index.php 错误,所以这没什么大不了的,只需删除 index.html 和 index.php 并尝试再次打开 localhost 你会成功。

于 2014-01-06T10:53:28.380 回答
1

好吧,我遇到了类似的问题,所以当我输入时,可以说:localhost/test.php 我会收到 Object not found 警告!当我意识到 Windows 将我的 test.php 更改为这个 test.php.txt 时,我解决了我的问题。我改变了我的扩展名,瞧!问题解决了,我终于可以访问 localhost/test.php。

于 2014-11-06T14:45:16.147 回答
1

我最近遇到了同样的问题,它可能与你的情况不同,但如果有人和我有类似的情况,我不知何故删除了我应用程序根目录中的 .htaccess 文件,所以我从备份中复制回来有效

于 2019-08-19T13:05:40.907 回答
0

同意@Drixson Oseña:你不应该写localhost/xampp/....,否则写例如:localhost/mw-config/index.php

于 2014-04-11T07:39:25.660 回答
0

为了解决找不到对象的错误, 我为此搜索了很多答案,但没有用,然后我通过稍微更改设置将输出输出到程序中。我建议您遵循此操作。 1.打开设置 2.搜索文件资源管理器选项 3.转到文件资源管理器选项中查看 4.并取消标记“隐藏已知文件类型的扩展名”。它将解决错误。

于 2020-09-08T06:40:13.360 回答
0

确保您还在 Xampp 控制面板中启动了 MySQL 服务。这可能会解决这个问题。

于 2019-01-12T17:42:56.060 回答
0

确保您在htdocs中创建的文件夹存在并浏览正确的 url。

例如

本地主机/您的站点名称

确保您的站点名称文件夹存在

于 2021-01-11T21:17:21.523 回答
0

首先,您必须检查 FileZilla 是否在 xampp 控制面板上运行,然后可能会发生此类错误您必须从 Xampp 控制面板停止 FileZilla 服务

于 2019-08-12T07:52:06.860 回答
0

检查您是否在 HTML 中的表单语句中提到了正确的文件:

例如:

form action="insert.php" method="POST">
</form>

当您在 trial.php 中时,您却提供了另一个文件名

于 2020-05-27T17:28:28.033 回答
-1

我收到了这个错误

https://docs.google.com/file/d/0B-dUcqacTOLPcmI3SENMZFBLWG8/edit?usp=drivesdk

但我已经对 htdocs/index.php 进行了一些编码,并使之像 wamp 主页这样的东西

https://docs.google.com/file/d/0B-dUcqacTOLPVC1ORS1saGdOclU/edit?usp=drivesdk

于 2014-01-06T11:00:14.340 回答
-1

windows用户解决方案:XAMPP

转到:路径:\xampp\apache\conf\extra

打开名为httpd-vhosts.conf 的文件

如果启用,请在行下方注释: 注释 <VirtualHost *:80> 之间的所有行 </VirtualHost 之间的所有行

于 2019-12-31T05:42:23.423 回答
-1

在终端输入命令:

须藤gedit /opt/lampp/etc/httpd.conf

并将该行注释如下。

虚拟主机

包括 etc/extra/httpd-vhosts.conf**

现在重启 Lampp

sudo gedit /opt/lampp/lamp 重启

转到您的浏览器并刷新它的工作页面。

于 2018-03-14T07:22:49.577 回答