2016-10-09 6 views
0

私はwebdevelopmentを学んでいます。今のところ私のウェブサイトのルートアドレスはwww.mywebsite.com/project2/project2/publicのように拡張されています。 1ページからのルートにhypenrlinkあり:hrefのは、上記のように残っている場合ルーティングとハイパーテキストの変な動作

<a href="/movetocomplete/{{$object->id}}">{{$object->name}}</a> 

www.mywebsite.com/では何もないことを言って404エラーがあります、 movetocomplete/id#。

しかし、HREFが

のProject2 /のProject2 /公共/ movetocomplete/{{$オブジェクト - >のid}}、

ある場合は何もないと言って404エラーがあります

www.mywebsite.com/project2/project2/public/project2/project2/publicmovetocomplete/id#。

経路である

ルート::取得( '/ movetocomplete/{オブジェクト}'、 'UserControllerで@ movetocomplete')。

答えて

0

このリンクのルートはスラッシュで始めるべきではないと思います。

このURL

Route::get('movetocomplete/{object}', '[email protected]'); 

そして唯一のウェルカムルートページの正しいルートは、スラッシュ、一つだけのスラッシュを必要とします。

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

これはnginxの位置ブロックの最小構成である。

location/{ 
    try_files $uri /index.php$is_args$args; 
} 

location ~ ^/index\.php(/|$) { 
    fastcgi_pass 127.0.0.1:9000; 
    fastcgi_split_path_info ^(.+\.php)(/.*)$; 
    include fastcgi_params; 
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    fastcgi_param DOCUMENT_ROOT $document_root; 

    internal; 
} 

location ~ \.php$ { 
    return 404; 
} 
+0

スラッシュがハイパーリンクパスの前に残され、経路から削除された場合、404エラーが発生しました。スラッシュが両方から削除された場合、アドレスは/ project2/project2/public // movetocomplete/id# – rur2641

+0

どのWebサーバーを使用していますか? ApacheまたはNginx?私は欠けているいくつかの構成があると思います。このような状況では、App Routeとは関係ありません。 –

+0

私は分かりません。それはgodaddyによってホストされています。 – rur2641

関連する問題