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

Filament v3:子域名服务器下带路径默认域名设置位置

设置Filament v3带路径的默认访问域名

1. Laravel 应用基础配置

  • 修改项目根目录下的 .env 文件,将 APP_URL 设置为完整访问路径:
    APP_URL=https://example.com/pma/sar/filament
    
  • 确认 config/app.php 中 url 配置正确读取环境变量(默认无需手动修改):
    'url' => env('APP_URL', 'http://localhost'),
    

2. Filament 路由前缀配置

由于访问路径包含多层子目录,需调整Filament的路由前缀:

  • 若未发布过Filament配置文件,先执行发布命令:
    php artisan vendor:publish --tag=filament-config
    
  • 打开 config/filament.php,找到 path 项,设置为域名后的子路径部分:
    'path' => env('FILAMENT_PATH', 'pma/sar/filament'),
    
    也可以直接在 .env 中添加配置项:
    FILAMENT_PATH=pma/sar/filament
    

3. 服务器重写规则配置

确保服务器(Nginx/Apache)的重写规则适配子路径:

  • 以Nginx为例,在站点配置块中添加对应规则:
    location /pma/sar/filament {
        try_files $uri $uri/ /pma/sar/filament/index.php?$query_string;
    }
    
    同时确保根目录指向Laravel项目的 public 文件夹:
    root /path/to/your/project/public;
    

4. 清除配置缓存

修改配置后,执行命令清除Laravel缓存,确保新配置生效:

php artisan config:clear
php artisan route:clear

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 08:02:04