生产服务器配置与autoloader / htaccess一起使用

时间:2020-03-15 19:00:19

标签: .htaccess symfony

我制作了一个Symfony应用程序,该应用程序在本地可完美运行,但是将我的实际状态转移到实时生产服务器上非常棘手。

我遇到的最后一个问题是/ blalbla都不起作用。

/可以正常工作,但是当我尝试加载其他任何一个时,都不会。

区别是。在我的本地计算机上,我有一个.htacces,而在产品上我不得不禁用它是因为它导致了此问题:

内部服务器错误服务器遇到内部错误或配置错误,无法完成您的请求。

请通过[未提供地址]与服务器管理员联系以 告知他们该错误发生的时间以及您的操作 在此错误之前执行。

有关此错误的更多信息可能在服务器错误中可用 日志。

此外,在遇到500内部服务器错误错误时 尝试使用ErrorDocument处理请求。

网站80端口上的Apache / 2.4.41服务器

禁用.htacces后,我可以进入/路由,但无法进入其他任何路线。

我什至从哪里开始?

我猜我需要一个.htaccess吗?

在这里(如果需要)

 <IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

<IfModule !mod_rewrite.c>
    <IfModule mod_alias.c>
        RedirectMatch 302 ^/$ /index.php/
    </IfModule>
</IfModule>

1 个答案:

答案 0 :(得分:1)

您的服务器上缺少Apache,无法添加.htaccess文件来访问其他路由,而不是/ p

我的解决方案:https://stackoverflow.com/a/60549873/8808725

相关问题