Назад | Перейти на главную страницу

Angular2: apache2 на osx с mod_rewrite

Я получаю странное поведение при попытке настроить виртуальный хост apache2 с помощью mod_rewrite для приложения angular2.

Я не использую HashLocationStrategy, http://host.tld/#page но по умолчанию LocationStrategy http://host.tld/page, который, очевидно, требует включения и правильной настройки mod_rewrite.

Местный URL-адрес, на который я пытаюсь связаться, http://calendar.atlas.local/ Моя консоль показывает некоторые (не все) запросы к http://www.calendar.atlas.local/ при попытке загрузить некоторые компоненты, что странно.

Вот мой .htaccess

<IfModule mod_rewrite.c>
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]

    RewriteRule ^(.*) /index.html [NC,L]
</IfModule>

Вот мой .conf для apache2 на OSX El Capitan

<VirtualHost *:80>
        DocumentRoot "/Library/WebServer/Dev/NG-CAL/"
        ServerName calendar.atlas.local
        ErrorLog "/private/var/log/apache2/calendar.local-error_log"
        CustomLog "/private/var/log/apache2/calendar.local-access_log" common

        <Directory "/Library/WebServer/Dev/NG-CAL/">
            AllowOverride All
            Require all granted

        </Directory>
</VirtualHost>

Понятия не имею, откуда взялось «www».