2017-11-24 7 views
0

Laravelアプリケーションをサブフォルダにインストールしました。 URLは次のようにされていますmysite.com/laravel/public/index.php/homeLaravelサブフォルダをインストールするとリダイレクトで問題が発生する

それは正常に動作しているが、私は/nameのようなメニュー項目をクリックすると、それは帰っmysite.comに私をリダイレクトしているが、私はそれがmysite.com/laravel/public/index.php/name

Laravel自身のデフォルトルートのようになりたいです、{{ route('register') }}はどこからでもうまく動作しますが、自分の定義したルートは動作しません。

どうすれば修正できますか?私はそれを検索したが、何も持っていない。助けてください。

ありがとうございます。

+0

あなたはあなたのディレクトリを共有できますか? ture、htaccess、 '/ name' thingy - それはフォルダ、ルートなのでしょうか? –

+0

/名前はルートです。例:Name Ahsan

+0

ディレクトリと.htaccessファイルがinLaravelのデフォルト構造 – Ahsan

答えて

0

あなたがサブフォルダにLaravelをインストールしている場合でも、あなたがのために/ホームパスは次のようになります。

Route::get('/name', '[email protected]'); 

リンク:あなたがルートを定義する場合

mysite.com/laravel/public/home 

、あなた/名前はまだのように定義する必要がありますBladeからLaravelがサブフォルダにインストールされているときに少し厄介なことがあります:

{{ URL::to('/') }}/name 
+0

実際には、 '{{URL :: to( '/')}}/name'はルートを' Route 'として登録した場合、 '{{route(' name ')}}' :: get( '/ name'、 'C​​ontroller @ function') - > name( 'name'); 'それははるかにクリーンです.. [named routes documentation](https://laravel.com/)をチェックしてください。 docs/5.5/routing#named-routesを参照してください)。 –

+0

{{URL :: to( '/')}}/nameの代わりに{{URL :: to( '/ home')}}を使用しています。それは今働いている。ありがとうございました – Ahsan

関連する問題