Joomla 5中如何指定根站点路径?访问test/en出现404错误
Joomla 5 根站点路径指定及多语言路径报错处理
一、Joomla后台指定根站点路径
- 登录管理后台(/administrator),进入系统 > 全局配置
- 切换到服务器标签,找到路径设置板块:
- 网站根目录:填写服务器上Joomla站点所在的绝对路径(例如
/var/www/html/test) - 同步调整日志、临时等路径,确保所有路径指向正确的目录
- 网站根目录:填写服务器上Joomla站点所在的绝对路径(例如
- 多语言场景补充:进入语言 > 语言管理器 > 内容语言,确认英文语言已启用,且SEF URL前缀设为
en
二、服务器(Apache)端配置配合
1. 启用URL重写模块
执行命令开启mod_rewrite:
sudo a2enmod rewrite sudo systemctl restart apache2
2. 配置虚拟主机的目录权限
确保站点目录的AllowOverride设为All,虚拟主机配置示例:
<Directory /var/www/html/test> Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory>
3. 调整.htaccess文件
- 若Joomla根目录下无
.htaccess,将默认的htaccess.txt复制并重命名为.htaccess - 若站点部署在
test子目录,添加RewriteBase规则:RewriteBase /test/
三、多语言路径(test/en)报错排查补充
- 启用多语言核心插件:确认系统 - 语言过滤器、系统 - 语言代码已开启,且将URL语言代码设置为「前缀」模式
- 检查菜单配置:前端英文菜单需关联对应的英文语言条目
内容的提问来源于stack exchange,提问作者Esteban Brown
相关产品推荐
相关产品推荐

