угловой сервер не работает на сервере apache2

0

У меня есть угловое приложение, которое отлично работает в локальном хосте. Я загружаюсь на сервер, и макет-лабиринт отлично работает, но он не может найти индексную страницу, которая находится в ng-view. Он просто возвращает ошибку 404.

Вот одобрение.js

angular.module('appRoutes', []).config(['$routeProvider','$locationProvider', '$httpProvider',function ($routeProvider, $locationProvider, $httpProvider) {
$routeProvider
  .when('/', {
    templateUrl: '/partials/index',
    controller: 'MainController'
  })

Индекс находится в /resources/views/partials

Локатор компоновки находится в /resources/views

Руководитель этого html

Я на сервере apache2 на машине ubuntu.

Есть идеи?

edit: Это мой.htacess

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
  • 0
    Если он работает локально с красивыми URL-адресами, это потому, что вы настроили локальный режим для обслуживания точки входа в приложение.
  • 0
    Я использую более толстую пластину, поэтому я ничего не настраивал. Любая помощь в настройке локальной точки входа или точки приложения действительно поможет
Показать ещё 4 комментария
Теги:
angularjs-ng-route

2 ответа

1

В корневом каталоге создайте файл с именем.htaccess и следующий код в этот файл

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# not rewrite css, js and images
RewriteCond %{REQUEST_URI} !\.(?:css|js|map|jpe?g|gif|png)$ [NC]
RewriteRule ^(.*)$ /index.html?path=$1 [NC,L,QSA]
0

Я просто исправил это, изменив AllowOverride None на AllowOverride All. Это сделал этот трюк. благодаря

Ещё вопросы

Сообщество Overcoder
Наверх
Меню