我已经在angular js和PHP文件中成功添加了路由参数。但是我需要为一个文件添加URL参数。我加了。但是它显示了一个错误。
我附上下面的代码
var mainbread = angular.module('mainbread', ['ngSanitize', 'ui-notification','ngRoute', 'ngStorage', 'angular.filter', 'moment-picker', 'ngMaterial', '720kb.socialshare']) mainbread.config(function (NotificationProvider, $routeProvider, $locationProvider) { NotificationProvider.setOptions({ delay: 5000, startTop: 40, startRight: 40, verticalSpacing: 20, horizontalSpacing: 20, positionX: 'right', positionY: 'top' }),
$routeProvider .when("/", { templateUrl : "/home.php", controller: "maincontrol" }) .when("/donate", { templateUrl : "/donate.php", controller: "maincontrol" }) .when("/donate/:raiser", { templateUrl : "/donate.php", controller: "donatectrl" }) .when("/about", { templateUrl : "/about.php", controller: "maincontrol"
}) .when("/blog", { templateUrl : "/blog.php", controller: "maincontrol"
}) .when("/contact", { templateUrl : "/contact.php", controller: "maincontrol" }) .when("/terms", { templateUrl : "/terms.php", controller: "maincontrol" }) .when("/policy", { templateUrl : "/policy.php", controller: "maincontrol" }); $locationProvider.html5Mode(true); }); // 'use strict'; mainbread.controller('maincontrol', ['$scope', '$filter', '$http', 'Notification', '$compile', '$window', '$rootScope', '$location', '$mdDialog', function ($scope, $filter, $http, Notification, $compile, $window, $rootScope, $location, $mdDialog) { }]);
mainbread.controller('donatectrl', ['$scope', '$filter', '$http', 'Notification', '$compile', '$window', '$rootScope', '$location', '$mdDialog','$routeParams',
function ($scope, $filter, $http, Notification, $compile, $window, $rootScope, $location, $mdDialog,$routeParams) {
$scope.raiser = $routeParams.raiser;
alert("$scope.raiser");
}]);
在上面的代码中,我添加了路由参数“ raiser ”。当我在URL中使用某些参数(例如domain / donate / myid)时,URL 会将donate视为目录。所以错误显示如下 错误
我也为此写.htaccess。随附以下代码。这有什么问题吗?
RewriteEngine On Options FollowSymLinks
RewriteBase /
DirectoryIndex main.html
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /#/$1 [L] 我该如何解决?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。