Развертывание AngularJS на хосте Uberspace
Я разработал веб-приложение с помощью шаблона FountainJS AngularJS и пытаюсь развернуть встроенное приложение на веб-хостере. Я борюсь с .htaccess
конфигурации.
[✔️] Мой webhoster uberspace предлагаю добавить RewriteBase /
к .htaccess
в корне документа.
[✔️] Дэн Миндру предлагает установить следующие конфигурации:
JavaScript
angular
.module('app')
.config(routesConfig);
function routesConfig($stateProvider, $urlRouterProvider, $locationProvider) {
$locationProvider.html5Mode(true);
}
.htaccess
RewriteBase / # proposed by uberspace
RewriteEngine On
# If an existing asset or directory is requested go to it as it is
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
RewriteRule ^ / [L]
# If the requested resource doesn't exist, use index.html
RewriteRule ^ /index.html
Глядя на журнал ошибок Apache, эти конфигурации приводят к бесконечному циклу:
[Сб. 28 апр. 15:40:06 2018] [ошибка] [pid 852] core.c(3577): [клиент 2a02:8070::] AH00124: запрос превысил 10 внутренних перенаправлений из-за вероятной ошибки конфигурации. Используйте LimitInternalRecursion, чтобы увеличить лимит, если это необходимо. Используйте 'LogLevel debug', чтобы получить обратную трассировку.
Мой хостер не позволяет LimitInternalRecursion
а также LogLevel debug
иначе я бы уже попробовал.