gpt4 book ai didi

php - Symfony2 vhost 不重定向到 app.php

转载 作者:行者123 更新时间:2023-12-02 22:29:51 24 4
gpt4 key购买 nike

我已经将我的 Symfony 应用程序推送到我的服务器(Ubuntu 12.04,blog.dck.me)上,当我继续时,没问题,但是当你尝试阅读一篇文章时,你会遇到 404 错误,然后如果你在 URL 的开头添加 app.php,就可以了!

这不是规则问题,我为这个文件夹修复了 777。我清除了产品缓存。我用 php app/console router:debug --env=prod 检查了路由,没关系,我已经找到了所有路由。我检查了很多很多 tim 我的虚拟主机,当我将 DirectoryIndex 更改为 app_dev.php 时,页面打印一条 javascript 警报,指示“无法加载工具栏”..

我的虚拟主机:

<VirtualHost *:80>
ServerName blog.dck.me
DocumentRoot /var/www/blog/web
DirectoryIndex app.php
<Directory "/var/www/blog/web">
DirectoryIndex app.php
Options -Indexes FollowSymLinks SymLinksifOwnerMatch
AllowOverride All
Allow from All
</Directory>
</VirtualHost>

我希望你能得到更多的想法。

谢谢。

最佳答案

如果 www.sitename.com/app.php 有效,那么这不是 symfony 的问题,您的 vhost 没问题。.htaccess 也很好,你不需要设置 DirectoryIndex app.php

您是否检查过 mod_rewrite 已启用?在您的控制台上试试这个:

    apachectl -t -D DUMP_MODULES | grep rewrite

如果您没有结果,那么您需要启用它,在 httpd.conf 中添加行

    LoadModule rewrite_module modules/mod_rewrite.so

关于php - Symfony2 vhost 不重定向到 app.php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12467348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com