2016-06-23 14 views
0

私は代理店で働き、顧客にいくつかのコード例を提供するためにサブドメインを作成しました。私のアプリケーションはすべてLaravel 5.1で作成され、各アプリケーションはサブディレクトリには、次のように:サブフォルダ内のルートをパブリックに変更

scripts.domain.com 
    /image-filter 
     /public 
    /facebook-image-app 
     /public 
    /twitter-integration 
     /public 
    /instagram-wall 
     /public 

I need to point the root into the public folder...

私はこれを試してみたが、期待どおりに動作しませんでした:

RewriteEngine on 
RewriteCond %{REQUEST_URI} !public/ 
RewriteCond %{HTTP_HOST} ^scripts.domain.com/image-filter$ [NC,OR] 
RewriteCond %{HTTP_HOST} ^www.scripts.domain.com/image-filter$ 
RewriteRule (.*) /public/$1 [L] 

この上の任意のアイデアを?

+0

私は仮想ホストを使用して、サブドメイン、私は最後の日にたくさんのアプリケーションを開発している、と私たちのホスティングは、いくつかの問題を抱えている@Jeff – Jeff

+0

からそれらを提供する推薦します私がサブドメインを作成してチケットを開く必要があるときはいつでも、それはちょっと退屈です。同じサブドメインにすべてを置くと、これも組織内で助けになります... –

答えて

1

あなたはこの.htaccessファイルを試すことができます。

RewriteEngine on 
RewriteBase/

RewriteCond %{REQUEST_URI} !public/ 
RewriteCond %{HTTP_HOST} scripts.domain.com$ 
RewriteRule ^([^\/]+)/?(.*)$ $1/public/$2 [L] 
+0

これをpublic_htmlのルートまたは各サブディレクトリ? –

+0

の作品は、それは私に404エラーを返しますが、希望のコンテンツを表示しません –

+0

それは 'public_html'にあるはずです。仮想ホストの設定が機能しない場合は、その仮想ホストの設定に関する詳細情報を提供する必要があります。あなたの質問を編集してください。 –

関連する問題