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
相关产品推荐
相关产品推荐

