0

私は Symfony を初めて使用します (現在 Symfony 3.2 を使用しています)。共有ホスティング OVH で Symfony アプリケーションを本番環境にデプロイしようとしています。/webページに/のインデックスが表示されていないため、ウェブサイトはwww.mydomain.comではなくwww.mydomain.com/webのURLで動作しており、これを修正する方法がわかりません。これを適切に機能させるにはどうすればよいですか?

私のウェブサイトのホスティング ディレクトリは次のようになります。

   /
     www.firstDomain.com
     www.secondDomain.com
     ...

そして私のhtaccessファイル:

<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
    RewriteRule ^(.*) - [E=BASE:%1]

    RewriteCond %{HTTP:Authorization} .
    RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]


    RewriteCond %{ENV:REDIRECT_STATUS} ^$
    RewriteRule ^app\.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L]


    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^ - [L]


    RewriteRule ^ %{ENV:BASE}/app.php [L]
</IfModule>

<IfModule !mod_rewrite.c>
    <IfModule mod_alias.c>

        RedirectMatch 302 ^/$ /app.php/

    </IfModule>
</IfModule>
4

1 に答える 1