XAMPP安装脚本遇‘请求的URL未找到’错误的排查方案
解决XAMPP中"The requested URL was not found on this server"错误的可行方案
核对路径与URL的一致性
确认访问的URL对应文件/文件夹确实在XAMPP的htdocs目录下,比如访问http://localhost/blog,就得保证htdocs/blog目录或htdocs/blog.php存在。注意路径大小写,部分脚本框架对大小写敏感,即使Windows系统本身不区分。开启Apache的mod_rewrite模块
多数动态脚本依赖URL重写,必须开启这个模块:- 打开XAMPP控制面板,点击Apache的
Config,选择httpd.conf - 找到
#LoadModule rewrite_module modules/mod_rewrite.so,删掉前面的# - 找到
<Directory "C:/xampp/htdocs">(对应你的实际htdocs路径),把AllowOverride None改成AllowOverride All - 重启Apache服务
- 打开XAMPP控制面板,点击Apache的
替换适配脚本的.htaccess规则
如果你装的是WordPress、Laravel这类框架,需要对应重写规则才能正常访问。比如WordPress的标准.htaccess:<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>替换现有.htaccess内容后测试,别保留之前限制访问的规则。
检查虚拟主机配置(如果用了自定义域名)
要是配置了虚拟主机,确认:httpd-vhosts.conf里的DocumentRoot指向脚本所在目录ServerName和你访问的域名完全一致httpd.conf里已经启用虚拟主机(去掉#Include conf/extra/httpd-vhosts.conf的注释)- 本地hosts文件添加了
127.0.0.1 你的自定义域名的映射
修正文件/文件夹权限
Windows下右键脚本文件夹,选「属性」-「安全」,给当前用户添加读写权限;Linux/macOS用终端执行:chmod -R 755 /你的XAMPP路径/htdocs/脚本目录 chown -R www-data:www-data /你的XAMPP路径/htdocs/脚本目录查看Apache错误日志定位问题
打开XAMPP控制面板,点击Apache的Logs-Error Log,日志里会明确记录404的具体原因,比如文件缺失、重写规则错误等,照着日志找问题更高效。
内容的提问来源于stack exchange,提问作者Ibenem Awortu
相关产品推荐
相关产品推荐

