0

我已经将 Symfony 应用程序部署到我的生产服务器。现在我需要从域名中删除 /web,为此我已经搜索了不同的解决方案。例如,我尝试了这个,但它只导致了 500 错误。我已经阅读了许多类似问题的答案,但我找不到有效的解决方案。谁能给我一个线索?

这是我的 htaccess 文件:

DirectoryIndex app.php

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^mydomain.se$ [NC,OR]
    RewriteCond %{HTTP_HOST} ^www.mydomain.se$
    RewriteCond %{REQUEST_URI} !folder/
    RewriteRule (.*) /web/$1 [L]

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

4

1 回答 1

0

这对我有用

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ web/$1 [QSA,L]
</IfModule>
于 2013-11-08T20:24:41.857 回答