이 문제는 AngularJS 1.6에 새로운 기본 해시 접두사가 추가된 업데이트로 인해 발생합니다. . 이전에는 $location hash-bang URL의 접두사가 빈 문자열('')이었지만 이제는 느낌표('!')로 변경되었습니다.
직접 구성하지 않은 경우 해시 접두어가 있고 애플리케이션이 HTML5 모드를 지원하지 않는 브라우저에서 실행되면 이제 URL에 '!' 접두사. 예를 들어, "mydomain.com/#/a/b/c" 대신 URL은 "mydomain.com/#!/a/b/c"와 같습니다.
해결책:
hash-bang 접두사를 제거하려면 구성에 다음 코드를 추가하세요.
<code class="javascript">appModule.config(['$locationProvider', function($locationProvider) { $locationProvider.hashPrefix(''); }]);</code>
위 내용은 Angular 1.6 URL Hash-Bang 접두사(#!/)를 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!