2016-12-07 16 views
0

私はLaravel 5.3のWebサイトを持っていますが、これをサーバーにオンラインで入れたいので、仮想ホストを変更して正常に動作させることはできません。VhostsなしのサーバーでLaravel 5.3を実行する方法

仮想ホストを使用せずにウェブサイトを動作させるにはどうすればよいですか? Zend Frameworkは、.htaccessの設定だけを使ってうまく動作するようになりました。これがLaravelのための方法ですか?

解決策は、ウェブサイトが両方の方法で動作するようにする必要があります:仮想ホストの有無にかかわらず!

答えて

1

これは役に立ちます。 は

public_htmlの/ index.phpをとセットオープンをpublic_htmlにMyProjectと/公衆からすべてをコピーします。

require DIR.'/../myproject/bootstrap/autoload.php'; 
$app = require_once DIR.'/../myproject/bootstrap/start.php'; 

とトップでこれを置く:

ini_set('eaccelerator.enable', 0); 

最終ルートに.htaccessファイルを作成しますディレクトリ。 laravelのルートディレクトリに.htaccessファイルを作成します。 これは、URLに「public」を付けずにアクセスすることです。

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteCond %{REQUEST_URI} !^public 
RewriteRule ^(.*)$ public/$1 [L] 
</IfModule> 
+0

ありがとうございました!しかし、私はアプリケーションのファイルや構造を変更することを必要としないソリューションを探していました... .htaccessなどを使ってのみ行う方法がありますか?ありがとう! – vinigarcia87

+0

@Bikash Paul、助けてください。こちらをご覧ください:http://stackoverflow.com/questions/41030097/how-to-add-some-textfield-in-form-register-laravel-generator-infyom –

関連する問題