Я получаю странное поведение при попытке настроить виртуальный хост 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».