Tôi đang phát triển một dự án sử dụng Laravel 5 và AngularJS. Tôi muốn bậtLaravel 5 + AngularJS html5Mode
$locationProvider.html5Mode(true);
và ngừng tải lại trang. Trang không tải lại khi tôi đặt nó thành false và truy cập liên kết.
Đây là tôi route.php
Route::get('/', function() {
return View::make('index');
});
góc đang
app.config(function($routeProvider, $locationProvider) {
$routeProvider.when('/', {
templateUrl: 'views/feed.html',
controller: 'fdController'
}).when('/collections', {
templateUrl : 'views/collections.html',
controller: 'clController'
}).otherwise({
redirectTo : '/'
});
$locationProvider.html5Mode(true);
});
Khi tôi ghé thăm một liên kết html5Mode(false)
localhost:8000/#/ -> localhost:8000/#/feed
trang không làm mới
Khi html5Mode(true)
và tôi ghé thăm localhost:8000/ -> localhost:8000/feed
, trang làm mới và tôi nhận được e rror:
Sorry, the page you are looking for could not be found.
Bạn có thể chia sẻ thêm mã Angular của mình không? cách định tuyến của bạn và nếu bạn có những thứ như target = "_ self" trong liên kết của bạn? Phía PHP có thể không phải là vấn đề – n00b
Tôi đã bao gồm nó ngay bây giờ – user2595818
Vui lòng giải thích các vấn đề chi tiết hơn. Không rõ ý của bạn là gì bởi 'không tải lại ' – charlietfl