我制作了一个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>
答案 0 :(得分:1)
您的服务器上缺少Apache,无法添加.htaccess文件来访问其他路由,而不是/ p