2016-09-10 10 views
0

現在、私は共有Webホスティングを使用しており、Laravelプロジェクト(developed in Laravel 5.1)をアップロードしていますが、ドメイン名でパブリックに入力する必要があります。 例:そのはpublic_htmlフォルダにマッピングされてabc.com/public/blogpagelaravelからパブリックワードを削除する方法URL(Laravel 5.1)

マイホスティング売り手はlaravel publicフォルダに自分のドメインをマッピングしていません。

パブリックワードをURLから削除する方法はありますか?私はpublic_htmlフォルダ内の私のファイルを保持しようとしたと `public_htmlの」フォルダの外にpublicフォルダを移動しますが、運は、

は親切にこれは共有ホスティングして削除することはできません使用している人、それらのために推奨され

+0

[Laravel 5 - URLからパブリックを削除]の可能な複製(http://stackoverflow.com/questions/28364496/laravel-5-remove-public-from-url) –

答えて

0

をguidemeありません公共からルート。


Laravelの路線からpublicキーワードを削除する最も簡単なと最も簡単な方法は、次の手順を実行しています。

  1. public_htmlフォルダの外に、私はあなたのサイトのルートフォルダを意味し、Publicフォルダを除くすべてのファイルとフォルダを入れてください。

    enter image description here

  2. その後Publicフォルダからすべてのファイルとフォルダをつかむと、public_htmlフォルダにそれらを を置きます。一度paths.phpファイルにコードの下にコピー(Laravelフォルダがルートフォルダに存在する)あなたのbootstrapフォルダに(paths.php、それに名前を付ける)

    <?php 
    
    return array(
    
        'app' => __DIR__.'/../app', 
        'public' => __DIR__.'/../public_html', 
        'base' => __DIR__.'/..', 
        'storage' => __DIR__.'/../app/storage', 
    ); 
    
    をファイルを作成し、その後、これを行わ enter image description here

URLにpublicという単語を付けずにあなたのウェブサイトにアクセスしてください。エラーが表示された場合は、ハード・リロード(Ctrl + 5)してみてください。それのthats


:これはあなたのホスティングマネージャを依頼する/再販売者の代わりにpublic_html/publicpublic_htmlであなたのドメインマッピングを変更するには、共有ホスティングでは、より良い方法をお勧めではありません。専用のクラウドホスティングを使用している場合は、仮想ホストファイルで自分で変更することができます。

関連する問題