手动刷新中断angularJS路由

时间:2015-12-25 20:29:18

标签: angularjs

我目前正在构建我的第一个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中修复的东西?

由于

0 个答案:

没有答案