【问题标题】:Not getting JS/CSS filelinks while reloading the page using Angular.js and .htaccess使用 Angularjs 和 .htaccess 重新加载页面时未获取 JS/CSS 文件链接
【发布时间】:2015-10-11 22:11:20
【问题描述】:

我在使用 Angular.js 和 .htaccess 重新加载页面时遇到一些链接失败错误。实际上我试图删除 angular.js 中的哈希标签。我设置 .htaccess 文件并设置基本 href 。我在下面解释我的代码。

.htaccess:

<IfModule mod_rewrite.c>
    Options +FollowSymlinks
    RewriteEngine On
    RewriteBase /Gofasto/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !.*\.(css|js|html|png|jpg|jpeg|gif|txt)
    RewriteRule (.*) index.html [L]
</IfModule>

loginRoute.js:

var Admin=angular.module('Channabasavashwara',['ui.router']);
Admin.config(function($stateProvider, $urlRouterProvider,$locationProvider) {
    $urlRouterProvider.otherwise('/');
    $stateProvider
     .state('/', {
            url: '/',
            templateUrl: 'dashboardview/login.html',
            controller: 'loginController'
        })
        .state('dashboard', {
            url: '/dashboard',
            templateUrl: 'dashboardview/dashboard.html',
            controller: 'dashboardController'
        })
        .state('dashboard.profile', {
        url: '/profile',
        templateUrl: 'dashboardview/profile.html',
        controller: 'profileController'
    })
    .state('dashboard.dept', {
        url: '/dept',
        templateUrl: 'dashboardview/dept.html',
        controller: 'deptController'
    })
    .state('dashboard.princpal', {
        url: '/princpal',
        templateUrl: 'dashboardview/princpal.html',
        controller: 'princpalController'
    })
    .state('dashboard.dept_head', {
        url: '/dept_head',
        templateUrl: 'dashboardview/depthead.html',
        controller: 'deptheadController'
    })
    $locationProvider.html5Mode({
      enabled: true,
      requireBase: true
    });

})

当我在仪表板页面时,它工作正常。但是当我在个人资料页面第一次时,它工作正常,当我再次重新加载此页面时,我收到以下错误。

failed to load resource: the server responded with a status of 404 (Not Found)
http://localhost/Gofasto/dashboard/controller/profileController.js Failed to load resource: the server responded with a status of 404 (Not Found)
http://localhost/Gofasto/dashboard/controller/deptController.js Failed to load resource: the server responded with a status of 404 (Not Found)
http://localhost/Gofasto/dashboard/controller/deptheadController.js Failed to load resource: the server responded with a status of 404 (Not Found)
http://localhost/Gofasto/dashboard/js/newbill.js Failed to load resource: the server responded with a status of 404 (Not Found)
profile:118 Uncaught TypeError: $(...).chosen is not a function
http://localhost/Gofasto/dashboard/css/bootstrap.min.css Failed to load resource: the server responded with a status of 404 (Not Found)
http://localhost/Gofasto/dashboard/css/style22.css Failed to load resource: the server responded with a status of 404 (Not Found)
http://localhost/Gofasto/dashboard/css/plugins.css Failed to load resource: the server responded with a status of 404 (Not Found)
http://localhost/Gofasto/dashboard/css/pace.css Failed to load resource: the server responded with a status of 404 (Not Found)
http://localhost/Gofasto/dashboard/css/style.css Failed to load resource: the server responded with a status of 404 (Not Found)
http://localhost/Gofasto/dashboard/icons/font-awesome/css/font-awesome.min.css Failed to load resource: the server responded with a status of 404 (Not Found)

我所有的 css 和 js 文件夹都存在于 Gofasto 文件夹中,但它在第一次正确出现的位置显示错误的链接。我还在索引页面中设置了 &lt;base href="/Gofasto/"&gt;。请帮我解决这个错误。

【问题讨论】:

  • 这些文件的正确路径是什么?
  • @Nerdwood : http://localhost/Gofasto/css/style.css 这应该是路径。

标签: javascript angularjs .htaccess


【解决方案1】:

在引用资源时尝试使用绝对路径,例如:

<link rel="stylesheet" type="text/css" href="/Gofasto/css/style.css">

... 或:

<link rel="stylesheet" type="text/css" href="/css/style.css">

...而不是:

<link rel="stylesheet" type="text/css" href="css/style.css">

【讨论】:

  • @Nerdwood:不,我按照你的要求做了,但链接甚至从一开始就没有出现。
  • 您有网站的公共版本,还是只有 localhost 版本?检查出来会非常有用。
  • @Nerdwood:仅本地主机。
  • 您能否说明您是如何包含资源(例如 CSS)的?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-23
  • 2017-12-22
  • 1970-01-01
  • 1970-01-01
  • 2013-07-07
  • 2016-10-28
相关资源
最近更新 更多