我目前正在构建我的第一个angularJS项目(Yay for me)。一切都在开发环境中运行良好(OSX El Capitan上的XAMPP 5.6)。
由于我很好奇这在生产环境中是如何工作的,我启动了一个运行Ubuntu的DigitalOcean Droplet。我做了默认的apache2安装。
现在,当我访问Droplet链接时,一切正常。问题是,当我手动刷新站点时,路由中断,我收到以下消息:
Not Found
The requested URL /{INSERT RANDOM PAGE HERE} was not found on this server.
这是我路线的一小部分:
$routeProvider.when('/', {
templateUrl: '/assets/pages/home.php',
controller: 'MainController'
}).when('/registreren', {
templateUrl: '/assets/pages/registreer.php',
controller: 'MainController'
}).when('/profielen/:user', {
templateUrl: "/assets/pages/profielen.php",
controller: 'profielController',
controllerAs: "profiel"
})
.htaccess文件:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^ index.php [L]
现在我想知道这是可以快速,安静,特别容易修复的东西
这是路由系统中的bugg,还是需要在apache中修复的东西?
由于