2017-07-17 2 views
0

私はSymfony(現在Symfony 3.2を使用しています)を使い慣れていないので、共有ホスティングOVHでSymfonyアプリケーションを本番環境に展開しようとしています。 1つのこと以外はすべて動作します。ウェブサイトはwww.mydomain.comの代わりにURL www.mydomain.com/webで動作します。/ webページは/のインデックスを表示していません。これを修正する方法はわかりません。 これを正しく行うにはどうすればよいですか?私のウェブサイトのディレクトリをホスティングsymfonyのURL /ウェブ上でのOVH共有ホスティングに関する問題

は次のようになります。

/
    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> 

答えて

0

あなたはwww /のディレクトリではなく、同じレベルでの直接のsymfonyを置くべきではありません、 www /直接削除する

rm -rf www/ # be careful to save what's init before doing this. 

次に、シンボリックリンクを配置する必要がありますウィーンウェブとwww。

ln -s website/web www 

OVHの突然変異がどのように正しく記憶されているかを覚えていればうまくいくはずです。

+1

実際には、OVHパネルのルートカテゴリをmydomainからmaindomain/webとその作業:)に変更しましたが、あなたの答えは私にヒントありがとう – boosterV

関連する問題