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

Symfony4部署后始终重定向至index.php问题求助

Symfony 4 部署配置整理

我帮你把这段部署相关的内容梳理成清晰的格式,方便后续排查或调整配置:

当前部署状态

  • 正在部署Symfony 4应用程序
  • 从项目目录启动Symfony内置服务器,监听地址为 127.0.0.1:888
  • Apache虚拟主机配置文件路径:/etc/apache2/sites-enabled/nameofdomain.conf

Apache虚拟主机配置内容

Listen 888
<VirtualHost *:888>
    ServerName domain.com
    ServerAlias domain.com
    DocumentRoot /var/www/html/Project/public

    <Directory /var/www/html/Project/public>
        AllowOverride All
        Require all granted
        Allow from All

        <IfModule mod_rewrite.c>
            Options -MultiViews
            RewriteEngine On
            RewriteCond %{REQUEST_FILENAME} !-f
            Rew...
        </IfModule>
    </Directory>
</VirtualHost>

小提醒

看起来你的Rewrite规则没写完,Symfony public目录的标准Rewrite规则应该补充完整,确保所有非静态文件的请求都转发到Symfony的入口文件:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:20:10