You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

XAMPP本地环境Joomla站点子域名配置404问题求助

搞定XAMPP子域名配置的问题

兄弟,你之前的配置里踩了几个关键的坑,咱们一步步来修正,就能正常访问子域名了:

一、先改对Windows Hosts文件

你之前写的127.0.0.1 localhost/apps.mysite完全不对,子域名的格式应该是独立的域名形式,比如apps.mysite(怕和公网域名冲突的话,也可以用apps.mysite.local)。

打开C:\Windows\System32\drivers\etc\hosts文件(记得用管理员权限打开编辑器),添加这两行:

127.0.0.1 apps.mysite
::1 apps.mysite

(第二行是IPv6的映射,加不加都行,但加上更兼容)

二、修正虚拟主机配置文件httpd-vhosts.conf

你的虚拟主机配置有好几个错误:

  1. NameVirtualHost 127.0.0.1:80在Apache 2.4+版本已经没用了,直接删掉就行
  2. ServerName localhost/apps.mysite是错的,应该直接写子域名apps.mysite
  3. ServerAlias的写法也不对,要是需要带www的子域名,就写www.apps.mysite

正确的配置应该是这样的,打开C:\xampp\apache\conf\extra\httpd-vhosts.conf,添加这段:

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/mysite/apps"
    ServerName apps.mysite
    ServerAlias www.apps.mysite
    # 加上这段目录权限配置,避免出现访问权限问题
    <Directory "C:/xampp/htdocs/mysite/apps">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

三、确保Apache加载了虚拟主机配置

别忘检查httpd.conf文件,打开C:\xampp\apache\conf\httpd.conf,找到下面这行,确保前面没有#注释:

Include conf/extra/httpd-vhosts.conf

如果有#的话,把它删掉,保存文件。

四、重启Apache服务

打开XAMPP控制面板,先停掉Apache,再重新启动,让配置生效。

五、测试访问

现在直接在浏览器里输入http://apps.mysite,就能看到你放在C:\xampp\htdocs\mysite\apps里的index.html了。

小提示

要是担心apps.mysite和公网上的真实域名冲突,你可以把所有地方的apps.mysite改成apps.mysite.local,这样就不会有问题啦。另外也确认下apps目录里的index.html确实存在且内容正常哦。

内容的提问来源于stack exchange,提问作者jonboy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 08:32:42