热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

XAMPP遇到404错误:无法找到请求的对象

在使用XAMPP时遇到404错误,表示请求的对象未找到。通过详细分析发现,该问题可能由以下原因引起:1.`httpd-vhosts.conf`文件中的配置路径错误;2.`public`目录下缺少`.htaccess`文件。建议检查并修正这些配置,以确保服务器能够正确识别和访问所需的文件路径。

  • 一、错误截图
  • 二、分析
  • 三、可能的原因
    • 1、httpd-vhosts.conf文件配置地址错误
    • 2、public目录下的 .htaccess 文件缺失
一、错误截图

《XAMPP 找不到对象,Error 404》

二、分析
  • 找不到文件路径,应该是哪里地址配错了,或者路由规则(编写失败 / 被删除)
三、可能的原因

1、httpd-vhosts.conf文件配置地址错误

找到XAMPP的安装目录 > apache > conf > extra > 用编辑器打开httpd-vhosts.conf,是不是配置的项目地址Directory写错了

  • 1)、Directory写错了,冲突了
  • 2)、ServerAdmin写错了,冲突了,与hosts(C:\Windows\System32\drivers\etc\hosts)文件中配置的127.0.0.1 local.tp.com对应。

<VirtualHost *:8010>
ServerAdmin local.tp.com
ServerName local.tp.com
ServerAlias local.tp.com
DocumentRoot "H:\test\thinkphp\public"
<Directory "H:\test\thinkphp\public">
Options FollowSymLinks IncludesNOEXEC Indexes
DirectoryIndex index.html index.htm index.php
AllowOverride all
Order Deny,Allow
Allow from all
Require all granted
</Directory>
</VirtualHost>

2、public目录下的 .htaccess 文件缺失

文件内容如下:

<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{ REQUEST_FILENAME} !-d
RewriteCond %{ REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

推荐阅读
author-avatar
ql3zqi
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有